.modal .modal-dialog .modal-content .modal-body .field .form-group:before, .modal .modal-dialog .modal-content .modal-body .field .form-group:after, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=text], .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=password], .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=email], .modal .modal-dialog .modal-content .modal-body .field .form-group i, .modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label:after, .modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label:before, .tooltip-box, .modal .modal-dialog .modal-content button.close { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.modal .modal-dialog .modal-content .modal-body .field .form-group:before, .modal .modal-dialog .modal-content .modal-body .field .form-group:after, .modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label:after, .tooltip-box > div:after, .tooltip-box > div:before, .tooltip-box > div .box-left:before, .modal .modal-dialog .modal-content .modal-header h4.modal-title:before, form.form-modal.loading:before { content: ''; display: block; z-index: 0; position: absolute; }

.modal-backdrop { background-color: #251c0d; }

.modal .modal-dialog .modal-content .modal-body .field { display: block; margin: 0 55px; position: relative; }
.modal .modal-dialog .modal-content .modal-body .field .captha-box-img { text-align: center; margin-bottom: 17px; left: 0; z-index: 100; width: 100%; }
.modal .modal-dialog .modal-content .modal-body .field .form-group { display: block; margin-bottom: 20px; position: relative; }
.modal .modal-dialog .modal-content .modal-body .field .form-group:before { font-family: "fontello"; content: '\e82e'; font-size: 15px; color: #f6d831; right: 30px; top: 14px; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.modal .modal-dialog .modal-content .modal-body .field .form-group:after { height: 20px; width: 20px; display: block; position: absolute; right: 30px; top: 17px; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); background: url("../images/icon-error.png") center center no-repeat; }
.modal .modal-dialog .modal-content .modal-body .field .form-group input[type=text], .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=password], .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=email] { height: 54px; font-size: 16px; color: #151515; padding-left: 60px; text-align: left; font-weight: normal; border-style: solid; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; border-radius: 30px; border: 1px solid rgba(85, 92, 101, 0.5); box-shadow: inset 0px 5px 6px 0px rgba(63, 68, 74, 0.075); }
.modal .modal-dialog .modal-content .modal-body .field .form-group input[type=text]::-webkit-input-placeholder, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=password]::-webkit-input-placeholder, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=email]::-webkit-input-placeholder { color: rgba(21, 21, 21, 0.5); }
.modal .modal-dialog .modal-content .modal-body .field .form-group input[type=text]:-moz-placeholder, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=password]:-moz-placeholder, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=email]:-moz-placeholder { color: rgba(21, 21, 21, 0.5); }
.modal .modal-dialog .modal-content .modal-body .field .form-group input[type=text]::-moz-placeholder, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=password]::-moz-placeholder, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=email]::-moz-placeholder { color: rgba(21, 21, 21, 0.5); }
.modal .modal-dialog .modal-content .modal-body .field .form-group input[type=text]:-ms-input-placeholder, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=password]:-ms-input-placeholder, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=email]:-ms-input-placeholder { color: rgba(21, 21, 21, 0.5); }
.modal .modal-dialog .modal-content .modal-body .field .form-group input[type=text]:-webkit-autofill, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=password]:-webkit-autofill, .modal .modal-dialog .modal-content .modal-body .field .form-group input[type=email]:-webkit-autofill { transition: background-color 5000s ease-in-out 0s; color: #151515; -webkit-text-fill-color: #151515; }
.modal .modal-dialog .modal-content .modal-body .field .form-group i { position: absolute; left: 30px; width: 20px; top: 12px; color: rgba(21, 21, 21, 0.5); }
.modal .modal-dialog .modal-content .modal-body .field .form-group.has-error.has-danger:after { opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.modal .modal-dialog .modal-content .modal-body .field .form-group.has-error.has-danger i { color: #ff5555; }
.modal .modal-dialog .modal-content .modal-body .field .form-group.has-error.has-danger input[type=text], .modal .modal-dialog .modal-content .modal-body .field .form-group.has-error.has-danger input[type=password], .modal .modal-dialog .modal-content .modal-body .field .form-group.has-error.has-danger input[type=email] { border: 1px solid #ff5555; box-shadow: inset 0px 5px 6px 0px rgba(255, 85, 85, 0.1); }
.modal .modal-dialog .modal-content .modal-body .field .form-group.has-feedback.has-success:before { opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.modal .modal-dialog .modal-content .modal-body .field .form-group.has-feedback.has-success i { color: #f6d831; }
.modal .modal-dialog .modal-content .modal-body .field .form-group.has-feedback.has-success input[type=text], .modal .modal-dialog .modal-content .modal-body .field .form-group.has-feedback.has-success input[type=password], .modal .modal-dialog .modal-content .modal-body .field .form-group.has-feedback.has-success input[type=email], .modal .modal-dialog .modal-content .modal-body .field .form-group.has-feedback.has-success input[type=number] { border: 1px solid #f6d831; }
.modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox { display: block; }
.modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label { display: block; margin: 0; padding: 0; padding-left: 52px; position: relative; font-size: 16px; line-height: normal; color: #151515; }
.modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label input { position: absolute; left: 0; top: 0; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label:after { height: 30px; width: 30px; background: transparent; border: 2px solid #f6d831; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; display: block; left: 0; z-index: 9; position: absolute; top: 50%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); transform: translate(0%, -50%); }
.modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label:before { height: 30px; width: 30px; left: 0; z-index: 10; font-family: "fontello"; content: '\e82e'; line-height: 30px; font-size: 12px; text-align: center; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); padding-left: 2px; position: absolute; top: 50%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); transform: translate(0%, -50%); }
.modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label a { color: #07b5df; }
.modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label.checked:before { opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.modal .modal-dialog .modal-content .modal-body .field .form-group .checkbox label.checked:after { border-color: transparent; background: #f6d831; }

.tooltip-box { position: absolute; margin-top: 0px; width: 600px; z-index: 10; position: absolute; margin-top: 0px; width: 860px; z-index: 10; left: 0; top: -392px; margin-left: 0; }
.tooltip-box > div { padding: 0px; background: #fff; display: block; height: 330px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; box-shadow: 0 10px 24px rgba(152, 147, 135, 0.18); }
.tooltip-box > div:after { height: 4px; width: 95%; background: url("../images/line-gradient.png") 0 0 repeat-x; left: 2.5%; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; top: 100%; display: block; -webkit-animation: anim-background 1s linear 0s infinite normal; -moz-animation: anim-background 1s linear 0s infinite normal; -o-animation: anim-background 1s linear 0s infinite normal; animation: anim-background 1s linear 0s infinite normal; }
.tooltip-box > div:before { height: 0; width: 0; position: absolute; border: 10px solid transparent; border-bottom: 7px solid #fff; left: 50%; top: -17px; margin-left: -10px; }
.tooltip-box > div .col-md-6 { padding: 0; }
.tooltip-box > div .box-left:before { left: 100%; top: 0; height: 100%; opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); width: 1px; background: rgba(255, 220, 66, 0); background: -webkit-linear-gradient(top, rgba(255, 220, 66, 0), #b0905a, rgba(175, 105, 70, 0)); background: linear-gradient(to bottom, rgba(255, 220, 66, 0), #b0905a, rgba(175, 105, 70, 0)); }
.tooltip-box.fadeIt { margin-top: 0px; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

.modal { z-index: 10000; }
.modal .modal-dialog { margin-top: 250px; width: 450px; }
.modal .modal-dialog .modal-content { border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; box-shadow: 0px 12px 46px 0px rgba(8, 8, 8, 0.16); }
.modal .modal-dialog .modal-content button.close { position: absolute; cursor: pointer; left: 100%; bottom: 100%; position: absolute; outline: 0; width: 30px; height: 30px; font-size: 22px; line-height: 30px; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); text-align: center; z-index: 9999; color: #fff; text-shadow: none; }
.modal .modal-dialog .modal-content .modal-header { border: none; padding: 0; height: 67px; padding: 50px 0 0 0; }
.modal .modal-dialog .modal-content .modal-header h4.modal-title { padding-top: 53px; font-size: 30px; line-height: 30px; display: block; color: #151515; font-weight: bold; position: relative; height: 102px; text-align: center; font-family: "Muller", sans-serif; }
.modal .modal-dialog .modal-content .modal-header h4.modal-title:before { width: 100px; bottom: 0; left: 50%; margin-left: -50px; height: 1px; background: #07b5df; }
.modal .modal-dialog .modal-content .modal-body { display: block; padding: 20px 0px; }
.modal .modal-dialog .modal-content .modal-body a.link { display: block; /* width: 100%; */ text-align: center; /* padding: 10px 0; */ outline: none; z-index: 100; position: relative; margin: -10px 0 10px 0; font-size: 14px; }
.modal .modal-dialog .modal-content .modal-footer { background: #f3f3f3; border: none; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.modal .modal-dialog.modal-dialog-video { width: auto; display: inline-block; *display: inline; *zoom: 1; margin: 0; vertical-align: top; max-width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.modal .modal-dialog.modal-dialog-video .modal-content .modal-header { height: 0; padding: 0; margin: 0; min-height: 0; }
.modal .modal-dialog.modal-dialog-video .modal-content .modal-body { padding: 10px; }
.modal .modal-dialog.modal-dialog-video .modal-content .modal-body iframe { margin-bottom: -5px; }
.modal .modal-dialog.modal-plans_info { width: 900px; display: inline-block; *display: inline; *zoom: 1; margin-left: -450px; left: 50%; vertical-align: top; max-width: 100%; margin-top: 100px; }
.modal .modal-dialog.modal-plans_info .modal-content { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; width: 100%; }
.modal .modal-dialog.modal-plans_info .modal-content .modal-body { padding: 35px 50px; }
.modal .modal-dialog.modal-newsbox { width: 700px; display: inline-block; *display: inline; *zoom: 1; margin-left: -350px; left: 50%; vertical-align: top; max-width: 100%; margin-top: 100px; }
.modal .modal-dialog.modal-newsbox .modal-content { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; width: 100%; }
.modal .modal-dialog.modal-newsbox .modal-content .modal-body { padding: 35px; }
.modal .modal-dialog.modal-newsbox .modal-content .modal-body .box-modal-news div.panel { background: #faf7ef; display: block; box-shadow: none; font-style: italic; padding: 10px 20px; font-size: 13px; color: #7b6847; line-height: 18px; border-left: 3px solid #efe6d7; }

form.form-modal { position: relative; }
form.form-modal.loading { position: relative; }
form.form-modal.loading:before { left: 0; top: 0; height: 100%; width: 100%; background: url("../images/ajax-loader.gif") center center no-repeat; z-index: 1000; }
