@font-face {
    font-family: SF-UI-Display-Light;
    src: url("../fonts/SF-UI-Display-Light.otf");
    src: url("../fonts/SF-UI-Display-Light.otf?#iefix") format("embedded-opentype"), url("../fonts/SF-UI-Display-Light.woff") format("woff"), url("../fonts/SF-UI-Display-Light.svg") format("svg"), url("../fonts/SF-UI-Display-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: SF-UI-Display-Bold;
    src: url("../fonts/SF-UI-Display-Bold.otf");
    src: url("../fonts/SF-UI-Display-Bold.otf?#iefix") format("embedded-opentype"), url("../fonts/SF-UI-Display-Bold.woff") format("woff"), url("../fonts/SF-UI-Display-Bold.svg") format("svg"), url("../fonts/SF-UI-Display-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: SF-UI-Display-Regular;
    src: url("../fonts/SF-UI-Display-Regular.otf");
    src: url("../fonts/SF-UI-Display-Regular.otf?#iefix") format("embedded-opentype"), url("../fonts/SF-UI-Display-Regular.woff") format("woff"), url("../fonts/SF-UI-Display-Regular.svg") format("svg"), url("../fonts/SF-UI-Display-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: SF-UI-Text-Regular;
    src: url("../fonts/SF-UI-Text-Regular.otf");
    src: url("../fonts/SF-UI-Text-Regular.otf?#iefix") format("embedded-opentype"), url("../fonts/SF-UI-Text-Regular.woff") format("woff"), url("../fonts/SF-UI-Text-Regular.svg") format("svg"), url("../fonts/SF-UI-Text-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: SF-UI-Text-Light;
    src: url("../fonts/SF-UI-Text-Light.otf");
    src: url("../fonts/SF-UI-Text-Light.otf?#iefix") format("embedded-opentype"), url("../fonts/SF-UI-Text-Light.woff") format("woff"), url("../fonts/SF-UI-Text-Light.svg") format("svg"), url("../fonts/SF-UI-Text-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: SF-UI-Text-Bold;
    src: url("../fonts/SF-UI-Text-Bold.otf");
    src: url("../fonts/SF-UI-Text-Bold.otf?#iefix") format("embedded-opentype"), url("../fonts/SF-UI-Text-Bold.woff") format("woff"), url("../fonts/SF-UI-Text-Bold.svg") format("svg"), url("../fonts/SF-UI-Text-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: SF-UI-Display-Thin;
    src: url("../fonts/SF-UI-Display-Thin.otf");
    src: url("../fonts/SF-UI-Display-Thin.otf?#iefix") format("embedded-opentype"), url("../fonts/SF-UI-Display-Thin.woff") format("woff"), url("../fonts/SF-UI-Display-Thin.svg") format("svg"), url("../fonts/SF-UI-Display-Thin.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}


@font-face {
    font-family: OpenSansBold;
    src: url("../fonts/OpenSansBold/OpenSansBold.otf");
    src: url("../fonts/OpenSansBold/OpenSansBold.otf?#iefix") format("embedded-opentype"), url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"), url("../fonts/OpenSansBold/OpenSansBold.svg") format("svg"), url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal
}
@font-face {
    font-family: OpenSansRegular;
    src: url("../fonts/OpenSansRegular/OpenSansRegular.otf");
    src: url("../fonts/OpenSansRegular/OpenSansRegular.otf?#iefix") format("embedded-opentype"), url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"), url("../fonts/OpenSansRegular/OpenSansRegular.svg") format("svg"), url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: OpenSansLight;
    src: url("../fonts/OpenSansLight/OpenSansLight.otf");
    src: url("../fonts/OpenSansLight/OpenSansLight.otf?#iefix") format("embedded-opentype"), url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"), url("../fonts/OpenSansLight/OpenSansLight.svg") format("svg"), url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

body {
	 color:#404041;	
	font-family: OpenSansRegular;
    font-size:18px;
	line-height:1.2;
	color: #868686;
}
p {margin-bottom: 17px;font-weight: 300;}

a:focus,a:hover {border:none;outline:none!important;}

a:focus{ text-decoration:none;}
a:hover{ text-decoration:underline;}
body:before {
	content: '';
	display: block;
	position:fixed;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.95);
}
.container {
	position: relative;
	max-width: 1000px;
	margin:0 auto;
}

.backstretch img{
		 

}
.auth_logo {
    margin-left: 110px;
}
.width100perc{ width: 100%!important;}
.google-reg {
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAIAAACg4UBvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDRFNTlFMkU3QTA4MTFFNThCNjNFRjFGQ0EyM0NCMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDRFNTlFMkY3QTA4MTFFNThCNjNFRjFGQ0EyM0NCMDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNEU1OUUyQzdBMDgxMUU1OEI2M0VGMUZDQTIzQ0IwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNEU1OUUyRDdBMDgxMUU1OEI2M0VGMUZDQTIzQ0IwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlA61LkAAAOMSURBVHjadFRZSFRRGL7nnrvN6jSNo1aiZU1klGQiKtH60EZBBQVFCwSlULRYQQXZU1KBTz0U9BIR0UvRQ/aQ9tACOpQtJNpiZZrTlMvoLPfOXc7pP2ONY43/w7n/Pfd+53zn+7//oJ6N1VxmUEqJxREKWcYsQoIAA/dfCJlIoiZ4u0OcUYgkiTMtylGEBZYTYvT1UtP4f4m/eMuCYdqOfbaKKiMckotKlIVlMGkM9CW/fEoEn+m9n7lsIfzhjJD/RIOjZuXAqVqt8w2SZF9dfc7m7ZwgDN+8pn/o4l3urPx5Btc0R/Vy1+r10daH6qsgb7Mjjg5euah1vxMLZvlq6zlJnizHP3hi2coqICHRMSSIbBoLVNdjTx5BKs8J4BwPSDAlHogxehwn5hWkSYLges+HVDaubiqzLJKIw3kn4yk1+r/BU1m0hHd7qGX+KYiuw6h1vbMiIxzGnGXgvHzP9r1IUYDzBB7JSqy12RobFXx+796DUEUSGyNJzblqnfkrPHitCQmYaawnU3Ic52WFmuY4C2GcqvH9W+j0oekHjnq27BTzZqgdQWVxOfblfj+23wwPINnGYZ6TFMTzjL8gQoHYSQlBaf/RpAaz0ux5YmGR/8R5hHGo4Xi05YHg9VFNzT153l5RA+pil9uKDIMckXu3R25dx0cChWnBUkL0gmdyNm5lVRRF9c0LmojDutbwkNrRbv4MKQsWDV5tij9tSb7vJPHoX/8RQjQVKTapJIDdHuPHAPb6nMtWi/788KUGo/ez1vWWxGMgjXf3wUTbU2PoJ6iABIntD8YGYq61m3Lr6m3llWL+zOTHbr3/q1xcIvgLHNUr4s8eAxKJEu9y8Q6n+rINUQKtwVj3rKtEdkf+ucvy/NJw49lE8DnoDHSoZdmXVuWdbYSiRFubwxfOwIkYTT0JO6dtwsO7d0+trWzp8I2rsZZmUBj+g02wOwe8DDBYSC4JMAwUDL4qtsxGYO/28krIQDkky5O+OV3q66D+5RMYKWvzsn/ACUSNQwbnpIZODWPiQtBUPN0vFsyM3L8zlf/x4WI/1Q3nslXyvAXY4zX6vpLREWZhQqTZc3OPnlHfdkRuXYfSZMUz/0DlXGs2eLbtkgOlwBPEB4cAZxA80f5k9MHdTMGy4Fn5ofiSDP0nFc3hPV5rZAg6ygz1Qxcw2aeOCf+yDjHNFHO49ni4AsDCU22bjt8CDAB+LLNInP7NzQAAAABJRU5ErkJggg==) no-repeat 10px center #dd4b39;
	
	width: 336px;
	height: 42px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 42px;
	padding-left: 20px;
	margin-bottom: 33px;
	border-radius: 3px;
}

.google-reg:hover,.google-reg:focus {
     color:#fff;	
 	text-decoration: none;
}
#login .modal-body a,#login .modal-body a:hover,#login .modal-body a:focus {
	color: #717171;
}
#auth {
	padding-top:92px;	
}

#auth .auth {
	margin-top:69px;	
}

.auth__title{ 
 color: #404041;
 line-height: 43px;
	font-size: 37px;
 font-weight: 300;
	margin-bottom: 55px;
 max-width: 840px;
	display: inline-block;
    font-family: OpenSansRegular;
}

.auth__form {
	background:rgba(234, 234, 234, 0.7);
	display: block;
	    padding: 42px 40px 36px;
	margin-bottom: 36px;
}
.auth__form .row {
	
	margin-right: -3px;
    margin-left: -3px;
}
.auth__form .form-group{
	padding:0 3px;
}

.form input {
	border-radius: 0;
	border:1px solid #9a9a9a;
	background: #9a9a9a;
	font-size: 18px;
	height: 54px;
	padding-left: 19px;
    color: #fff !important;
    font-weight: 100;
    webkit-box-shadow: inset 0 0 0 54px #9a9a9a !important;
    box-shadow: inset 0 0 0 54px #9a9a9a !important;
    -webkit-text-fill-color: #fff;
}
input.form-control:focus{
background:#404041!important;	
	border-color:#404041;
    color: #fff !important;
	box-shadow: none;
    webkit-box-shadow: inset 0 0 0 54px #404041 !important;
    box-shadow: inset 0 0 0 54px #404041 !important;
    -webkit-text-fill-color: #fff;
}
.modal-body .form input {color:#fff;}


.login-btn {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAALCAYAAACQy8Z9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODVGMjgxRkQ3OTc3MTFFNThCNjNFRjFGQ0EyM0NCMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODVGMjgxRkU3OTc3MTFFNThCNjNFRjFGQ0EyM0NCMDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NUYyODFGQjc5NzcxMUU1OEI2M0VGMUZDQTIzQ0IwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NUYyODFGQzc5NzcxMUU1OEI2M0VGMUZDQTIzQ0IwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhvfaIUAAAC1SURBVHjaYmDAAv7//28AxAoMlAKgIQJAPP8/KngPxA3kGqgANQAXOE+KeYxQQ/cDKQcCajcA8UUCai4wMjJuYAR5G8h5DxWcAMQgfgIFIWkIcqUD1Iv7kYLj/H/ygQML0IwHULNAMR4AdakBma78ADcPaNh9IlywHkldA1LEFiClFAXk2HcgYOB7aJIDYQOkFKOAxBbAlqwCcLh4P8wgkpIUmuEO0OQFCp8DwCRygdSABQgwANnmRVVr2lZ6AAAAAElFTkSuQmCC) no-repeat #81bfd4;
	color:#fff;
    background-position: 7px center;
	font-size: 16px;
    font-family: OpenSansBold;
	line-height: 29px;
	width: 120px;
	height: 30px;
	position: relative;
	top:14px;
    float: right;	
}
.login-btn:before {
    content: "";
    position: absolute;
    top: 0px; 
    left: -10px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 10px solid #81bfd4;
    border-bottom: 15px solid transparent;
}
.login-btn:after {
    content: "";
    position: absolute;
    top: 0px; 
    right: -10px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 10px solid #81bfd4;
    border-bottom: 15px solid transparent;
}
.login-btn:hover,.login-btn:focus{
	color: #fff;
	text-decoration: none;
}
.login-btn:hover {
    background-color: #7ab0c2;
}
.login-btn:hover:after{
    border-top: 15px solid transparent;
    border-left: 10px solid #7ab0c2;
    border-bottom: 15px solid transparent;
} 
.login-btn:hover:before {
    border-top: 15px solid transparent;
    border-right: 10px solid #7ab0c2;
    border-bottom: 15px solid transparent;
}
.form .submit,.btn-default {
	background: #a3c09f;
	text-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	font-size: 20px;
	height: 54px;
	border:1px solid transparent;
	border-radius: 0;
	color: #fff;
	
}

.form .submit:hover,.btn-default:hover {
  background:#98b394;	
	color:#fff;
}
.form-control::-moz-placeholder {
  color: #fff!important;
  opacity: 1;
  font-weight: 300;
}
.form-control:-ms-input-placeholder {
  color: #fff!important;
   opacity: 1;
   font-weight: 300;
}
.form-control::-webkit-input-placeholder {
  color: #fff!important;
   opacity: 1;
   font-weight: 300;
}
.modal-content {box-shadow: none;    border: none;}
.lock {
 background: url(../img/) no-repeat left top;
	background: url(../img/lock_shutterstock_127456259.png);
 width: 16px;
 height: 23px;
display: inline-block;
	vertical-align:text-bottom;
	margin-right: 10px;
}

.lock-text {
	font-size: 12px;
	font-weight: 300;
	color: #686868;
	vertical-align: middle;
}

.footer {
 text-transform: uppercase;
 font-size:12px;
 margin-top: 99px;
	margin-bottom: 105px;

}

.footer .container {
	
}
.footer span:first-child {color: #80bed3;}

.footer a {
	color: #6f6f6f;	
}

.modal-content {
	border-radius: 0;
	padding:42px 76px;
	position: relative;
}

#policy .modal-content{
	padding-right: 21px;	
}
.modal-dialog.wide {width:80%!important;margin-left:auto;margin-right:auto;}
.modal-header {border:none;text-align: center;font-size: 22px;color:#404041;}

.modal-body {border: none;font-size: 15px;color: #404041;}

.modal-body p {margin:0 0 23px;}

.modal-footer {border: none;}

.modal-header .close {
 
    position: absolute;
    top: 1px;
    right: -1px;
}

.modal-title {font-size:25px;font-weight: 300;}

#login .google-reg {text-align: center;background-position: 60px center;}

.google-reg:hover, .google-reg:focus {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAIAAACg4UBvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDRFNTlFMzI3QTA4MTFFNThCNjNFRjFGQ0EyM0NCMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDRFNTlFMzM3QTA4MTFFNThCNjNFRjFGQ0EyM0NCMDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNEU1OUUzMDdBMDgxMUU1OEI2M0VGMUZDQTIzQ0IwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNEU1OUUzMTdBMDgxMUU1OEI2M0VGMUZDQTIzQ0IwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PplGMIgAAANHSURBVHjadFRrSFNhGH52dnaO29ma2I28YFmWFZh2M4PsAhUiRFEUBV2wP1JGgXQFAxMqKqKCyB9CUBAUEVFRFEZpRWVkkUFWzgvLLqLW5tzOpls9n8fWwvnCDt/3fnvf532f9/k+U6hwDmLs96BFIhH8b2az2WQyYZjJsZHBYDAhIUFJSYNFQThMF2QZagLXkbbmgYGB4SmG4g1Ax9YdyF+Mr25MykT6ZBHf04V2F57WRFo+IZ7JBjK/asUZzF2IsmJf4xuLxaLuq8SyItaNCyc8n5tsNlvc+iX+QqGQungF8grwpOZnQ72qqnT6jx2Cuw2JSdhbKcsyRjBpqPi8RWLn9ZAn4ZUkdovH94QzNV1zOo0a48eLwuyjxC45NVokU+DDO7EySdEeiaTremyuv2fuVrHLytY07d/wgrr4upr6PB6mo18dP8GxpURRlGgKEc89bl0V/7Y7pNKDRPD7/f39/Shah14PTpazKQYIT9pEbCuFZg+Hw0YK2dBGX4dbKyvGnsNYudqZnIaXdZidjzHjULK+78c3AhCfQ4FkRigImUsLO2VFpqj+OAV6lSlZyJiK3eUkAJVl3fdvO51O6ko7chY582CWoagI9ImAm1d6q8+ZYvXLkgKBACWo3qiDzY639ZHyXeyF+MqMbIxKxPRsrN2M88fh/YUv7cE2lxSNNIh1ZmSqM2ehq1N4c+ZLVdfsGZnsPND4pqfmLl4/Fy3U3vc+vKe3NrMp0T/JoEIcazZh1QbB4vcOvKiF6yMKliMlHacvaiXr9a5Oq9UKnxevnpIw1mhM2qSvzFWtNpysxqQpOLo/+OwR0SKDljh3ASrOcSik03doJ3XJAkkTu/knEzGVnQdA2i5X9Ty4wwP+j1AUgrehHhV7KBoyaszcOI29CJIYfm6eWLa7jKlEz5il9/VLdH7jzOJeXhHP5qH7xXJp4cCgRc84NkfSaCSNwfVLw1+UoXflwMSxSn8I+Ut44a3JqZaWJt3zi0kZoGVkovwU3jf4qs8al3K4ifkTx164Bhu3C7aJ86UNnp/UE4WNuge+G1diCYsTb5Qq3owJKZg8DUlj0d1JOkIdbvE0jID8X7whofCgcUFh8FLwOxJs1P4IMADX647h3kkv1gAAAABJRU5ErkJggg==);
	background-color: #fa4933;	
}

#login .modal-footer {text-align: center;}

.form-group {
	 margin-bottom: 8px;
}

#login .modal-footer {border-top:1px solid #e4e4e4;
    padding-left: 0;
    padding-right: 0;
    margin-left: 20px;
    margin-right: 15px;
margin-top: 20px;
}

#login .modal-body {padding-bottom: 0;color:#717171;}

.modal-header .close {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjg1OTFFMjc3N0RGMTFFNUFGRTNGOEYwN0JGMDI1QjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjg1OTFFMjg3N0RGMTFFNUFGRTNGOEYwN0JGMDI1QjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODU5MUUyNTc3REYxMUU1QUZFM0Y4RjA3QkYwMjVCMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyODU5MUUyNjc3REYxMUU1QUZFM0Y4RjA3QkYwMjVCMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps1Z3AkAAAB5SURBVHjajJJZDsAgCERhTu3SD3vyFmNDG0EqiVucpwyKWsq1F2drJENO6Vd61Co9SyMi5mfihu5irDvHHEtf9QqY7sR3bwJsepgOU8B1ApvoAFzTWNlyTWNlywUQVMACCCpgAQRSC3R1yTl49gGIhlS6E/L5bgEGALFuyBSw9tIRAAAAAElFTkSuQmCC
) no-repeat center center;
	width: 46px;
	height: 46px;
	color:transparent;
	text-shadow: none;
	opacity: 1;
}

.modal-header .close:hover,.modal-header .close:focus {
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjExNDQ2NDY3OUY3MTFFNThCNjNFRjFGQ0EyM0NCMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjExNDQ2NDc3OUY3MTFFNThCNjNFRjFGQ0EyM0NCMDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NUYyODFGRjc5NzcxMUU1OEI2M0VGMUZDQTIzQ0IwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NUYyODIwMDc5NzcxMUU1OEI2M0VGMUZDQTIzQ0IwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiD8OGAAAABoSURBVHjaYvz///8fBgYGFgbSwQdGoGYQA0QwkqDxJxCzwzSTYgBcHbJmYgxAkUfXjM8ADHFsmrEpxGogLs3IGnB6BZ9mgmFAE5vJ9jPZoU12PJOdwkhN22D1IM3/gAwmMnLVf4AAAwCysEnScU+MGgAAAABJRU5ErkJggg==) no-repeat center center #c09f9f;
}

.modal-header {padding-top: 0;}

.modal-title {line-height: 1;}
#policy .modal-body {
	height:484px;
	overflow: auto;	
	padding-bottom:0;
}
.modal-title {font-size: 22px;}
#policyy .modal-footer {
	height: 44px;	
}

#policy .modal-body{
	 padding-right: 55px;
}
/* perfect-scrollbar v0.6.7 */
.ps-container {
  -ms-touch-action: none;
  overflow: hidden !important; }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail,
  .ps-container.ps-active-y > .ps-scrollbar-y-rail {
	  
	 background: #dfdfdf;
    width: 1px;
    display: block; }
  .ps-container.ps-in-scrolling {
    pointer-events: none; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
    -o-transition: background-color 0.2s linear, opacity 0.2s linear;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    bottom: 3px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: background-color 0.2s linear;
      -moz-transition: background-color 0.2s linear;
      -o-transition: background-color 0.2s linear;
      transition: background-color 0.2s linear;
      bottom: 0;
      /* there must be 'bottom' for ps-scrollbar-x */
      height: 8px; }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
    -o-transition: background-color 0.2s linear, opacity 0.2s linear;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    right: 3px;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px; }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	
		
      position: absolute;
      /* please don't change 'position' */
  	background-color: #000;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: background-color 0.2s linear;
      -moz-transition: background-color 0.2s linear;
      -o-transition: background-color 0.2s linear;
      transition: background-color 0.2s linear;
      right: 0;
      /* there must be 'right' for ps-scrollbar-y */
      width:1px; }
  .ps-container:hover.ps-in-scrolling {
    pointer-events: none; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container:hover > .ps-scrollbar-x-rail,
  .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background-color: #999; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      background-color: #999; }


.modal-backdrop {
	background:rgb(154,154,154);	
}

.modal-backdrop.in {opacity: 0.8;}

.modal-dialog {
	    width: 556px;
    position: fixed;
    top: 50%;
    margin: 0;
    left: 50%;
    margin-left: -278px;
    margin-top: -233px;
    height: 466px;
}

#restore2 .modal-dialog,#restore .modal-dialog,#reply .modal-dialog,#reply2 .modal-dialog {
	height:306px;
	margin-top: -153px;
}

#restore2 .modal-dialog {
	height:384px;
	margin-top:-192px;
}

#policy .modal-dialog {
	width:930px;
	height: 674px;
	margin-top:-337px;
	margin-left:-465px;
}
.error .form-control {
	background:#c09f9f;
	border-color:#ff7d7d;
}

.auth__title+p{
	position: relative;
    width: 81%;
    margin: 0 auto;
    margin-bottom: 35px;
}

.auth__title+p:before {
	content:'';
	display:block;
	background:url('../images/auth_arrow_down.png') no-repeat left top;
	width: 40px;
	position: absolute;
	right:0;
	top:44%;
	height:37px;
	
}

.auth__p {
    padding-right: 45px;
    font-size: 20px;
}

.delimiter {
	padding: 0 14px;
}

.user-info a:hover{opacity: 1 !important;}

#ajax_form input.error {
    background-color: #C09F9F !important;
    -webkit-box-shadow: inset 0 0 0 54px #C09F9F !important;
    box-shadow: inset 0 0 0 54px #C09F9F !important;
    border: 1px solid #E19393 !important;
}



@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
.reminderAndRepeater .chosen-container-single .chosen-single div b,  .chosen-container-single .chosen-single div b {
        background-image: url("../images/select-arrows@2x.png")
    }
}

 .reminderAndRepeater .chosen-container-single .chosen-default, .chosen-container-single .chosen-default {
    color: #686868
}

.reminderAndRepeater .chosen-container-single .chosen-single-with-deselect span,  .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.reminderAndRepeater .chosen-container-single .chosen-drop, .chosen-container-single .chosen-drop {
    margin-top: -1px;
    background-clip: padding-box
}

.reminderAndRepeater .chosen-container-single.chosen-container-single-nosearch .chosen-search,  .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}


.reminderAndRepeater .chosen-container-active.chosen-with-drop .chosen-single,  .chosen-container-active.chosen-with-drop .chosen-single {
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background: #99C8D8;
}

.reminderAndRepeater .chosen-container-active.chosen-with-drop .chosen-single div,  .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent
}

.reminderAndRepeater .chosen-container-active.chosen-with-drop .chosen-single div b,  .reminderAndRepeater .chosen-container-single .chosen-single div:hover b, .user-setting .chosen-container-active.chosen-with-drop .chosen-single div b, .user-setting .chosen-container-single .chosen-single div:hover b {
    background-position: 0 -5px
}

.reminderAndRepeater .chosen-disabled,  .chosen-disabled {
    opacity: 0.5 !important;
    cursor: default
}

.reminderAndRepeater .chosen-disabled .chosen-single,  .chosen-disabled .chosen-single {
    cursor: default
}
.reminderAndRepeater .chosen-disabled .chosen-choices .search-choice .search-choice-close, .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}



.reminderAndRepeater {
    width: 200px;
    float: left;
    position: relative
}

.reminderAndRepeater .chosen-select{
    padding: 0 35px 0 15px;
    width: 170px;
    height: 43px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: #99C8D8
}
.chosen-select{
    opacity: 0;
    padding: 0 35px 0 15px;
    width: 90px;
    height: 45px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: #e5e5e5
}

 .reminderAndRepeater .chosen-select:focus,  .chosen-select:focus {
    outline: none;
    border: none
}

 .reminderAndRepeater #repeat + .chosen-container:after,  .reminderAndRepeater #notify + .chosen-container:after, .user-setting #user-language + .chosen-container:after{
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    right: -30px
}

.reminderAndRepeater #repeat + .chosen-container:after {
    background-repeat: no-repeat;
    background-image: url('../images/sprites/events.png');
    background-position: 0 -381px;
    height: 20px;
    width: 20px
}

 .reminderAndRepeater #notify + .chosen-container:after {
    background-repeat: no-repeat;
    background-image: url('../images/sprites/events.png');
    background-position: 0 -307px;
    height: 20px;
    width: 20px
}

 .reminderAndRepeater .chosen-container,  .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -17px -10px;
    font-size: 14px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

 .reminderAndRepeater .chosen-container *,  .chosen-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

 .reminderAndRepeater .chosen-container .chosen-drop,  .chosen-container .chosen-drop {
    position: absolute;
    bottom: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: none;
    background: #99C8D8
}

 .reminderAndRepeater .chosen-container a,  .chosen-container a {
    cursor: pointer
}

 .reminderAndRepeater .chosen-container .search-choice .group-name,  .chosen-container .search-choice .group-name, .tab-content .reminderAndRepeater .chosen-container .chosen-single .group-name, .user-setting .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #686868
}

 .reminderAndRepeater .chosen-container .search-choice .group-name:after,  .chosen-container .search-choice .group-name:after, .tab-content .reminderAndRepeater .chosen-container .chosen-single .group-name:after, .user-setting .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

 .reminderAndRepeater .chosen-container .chosen-results,  .chosen-container .chosen-results {
    color: #686868;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 10px 4px 0 0;
    padding: 0 0 0 4px;
    font-size: 12px;
    -webkit-overflow-scrolling: touch
}
.chosen-container .chosen-results .result-selected {
    color: #fff;
    text-decoration: none !important;
}

 .reminderAndRepeater .chosen-container .chosen-results li,  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    font-size: 12px;
    padding: 0 11px;
    list-style: none;
    line-height: 24px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

 .reminderAndRepeater .chosen-container .chosen-results li.active-result, .chosen-container .chosen-results li.active-result {
    display: list-item;
    font-size: 12px;
    cursor: pointer
}

 .reminderAndRepeater .chosen-container .chosen-results li.disabled-result,  .chosen-container .chosen-results li.disabled-result {
    background: #99C8D8;
    display: list-item;
    color: #686868;
    cursor: default
}

 .reminderAndRepeater .chosen-container .chosen-results li.highlighted,  .chosen-container .chosen-results li.highlighted {
    text-decoration: underline;
}

 .reminderAndRepeater .chosen-container .chosen-results li em,  .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.reminderAndRepeater .chosen-container.chosen-with-drop .chosen-drop,  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

 .reminderAndRepeater .chosen-container-single .chosen-single,  .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 15px 10px 15px;
    background-clip: padding-box;
    color: #686868;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

 .reminderAndRepeater .chosen-container-single .chosen-single span,  .chosen-container-single .chosen-single span {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #686868;
    font-size: 12px;
}



@media(max-width: 800px) {
    .login-btn {
        float: none;
        display: block;
        margin: 60px auto 0;
    }
    .auth_logo {
        margin-left: 0;
    }
}


@media(max-width: 480px) {
    .chosen-select {
        opacity: 1;
    }
}