﻿@media (min-width:768px) {
  .content{
    min-height:590px;
  }
}

.page-header {
padding-bottom: 9px;
margin: 0px 0 20px;
border-bottom: 1px solid #eee;
}

/*carousel-v1*/
.carousel-v1 .carousel-caption {
  left:0;
  right:0;
  bottom:0;
  padding:7px 15px;
  background:rgba(0,0,0,0.7);
}
.carousel-v1 .carousel-caption p {
  color:#fff;
  margin-bottom:0;
}
.carousel-v1 .carousel-arrow a.carousel-control {
  opacity:1;
  font-size:30px;
  height:inherit;
  width:inherit;
  background:none;
  text-shadow:none;
  position:inherit;
}
.carousel-v1 .carousel-arrow a i {
  top:50%;
  opacity:0.6;
  background:#000;
  margin-top:-18px;
  padding:2px 12px;
  position:absolute;
}
.carousel-v1 .carousel-arrow a i:hover {
  opacity:0.8;
}
.carousel-v1 .carousel-arrow a.left i {
  left:0;
}
.carousel-v1 .carousel-arrow a.right i {
  right:0;
}
.carousel-v1 .carousel-indicators {
  bottom: 0px;
}
/*Tag Boxes------------------------------------*/
.tag-box {
  padding:20px;
  background:#fff;
  margin-bottom:30px;
}
.tag-box h2 {
  font-size:20px;
  line-height:25px;
}
.tag-box p {
  margin-bottom:0;
}
.tag-box.tag-text-space p {
  margin-bottom: 10px;
}
/*Tag Boxes v1*/
.tag-box-v0 {
  background:#fafafa;
  border:solid 1px #eee;
  padding:10px;
}
.tag-box-v1 {
  border:solid 1px #eee;
  border-top: solid 2px #72c02c;
}
/*Tag Boxes v2*/
.tag-box-v2 {
  background:#fafafa;
  border:solid 1px #eee;
  border-left: solid 2px #72c02c;
}
/*Info Blocks*/
.info-blocks {
  margin-bottom:15px;
}
.info-blocks:hover i.icon-info-blocks {
  color:#72c02c;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.info-blocks i.icon-info-blocks {
  float:left;
  color:#777;
  font-size:30px;
  min-width:50px;
  margin-top:10px;
  text-align:center;
}
.info-blocks .info-blocks-in {
  padding:0 10px;
  overflow:hidden;
}
.info-blocks .info-blocks-in h3 {
  color:#555;
  font-size:20px;
  line-height:28px;
}
.info-blocks .info-blocks-in p {
  font-size: 12px;
}
/*form*/
.form *,.form:after,.form:before {
  margin:0;
  padding:0;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -moz-box-sizing:content-box
}
.form .btn {
  margin:0px;
  padding:6px 12px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.form .checkbox+.checkbox,.form .radio+.radio {
  margin-top:0
}
.form footer .btn {
  height:31px;
  margin:10px 0 0 5px;
  padding:0 22px;
  font:300 15px/29px 'Open Sans',Helvetica,Arial,sans-serif;
  cursor:pointer
}
.form legend {
  padding-top:15px
}
.form {
  margin:0;
  outline:0;
  color:#666;
  position:relative
}
.form header {
  display:block;
  padding:8px 0;
  border-bottom:1px dashed rgba(0,0,0,.2);
  font-size:16px;
  color:#232323;
  margin:10px 14px 0
}
.form fieldset {
  display:block;
  padding:25px 14px 5px;
  border:0;
  background:rgba(255,255,255,.9);
  position:relative
}
.form fieldset+fieldset {
  border-top:1px solid rgba(0,0,0,.1)
}
.form section {
  margin-bottom:15px;
  position:relative
}
.form footer {
  display:block;
  padding:7px 14px 15px;
  border-top:1px solid rgba(0,0,0,.1);
  background:rgba(248,248,248,.9)
}
.form footer:after {
  content:'';
  display:table;
  clear:both
}
.form .label {
  display:block;
  margin-bottom:6px;
  line-height:19px;
  font-weight:400;
  font-size:13px;
  color:#333;
  text-align:left
}
.form .label.col {
  margin:0;
  padding-top:7px
}
.note,.form .note {
  margin-top:6px;
  padding:0 1px;
  font-size:11px;
  line-height:15px;
  color:#999
}
.form .note a {
  font-size:13px
}
.form .button,.form .checkbox,.form .input,.form .radio,.form .select,.form .textarea,.form .toggle {
  position:relative;
  display:block;
  font-weight:400
}
.form .input input,.form .select select,.form .textarea textarea {
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  width:100%;
  height:32px;
  padding:8px 10px;
  outline:0;
  border-width:1px;
  border-style:solid;
  border-radius:0;
  background:#fff;
  font:13px/16px 'Open Sans',Helvetica,Arial,sans-serif;
  color:#404040;
  appearance:normal;
  -moz-appearance:none;
  -webkit-appearance:none
}
.form .input-file .button {
  position:absolute;
  top:4px;
  right:4px;
  float:none;
  height:22px;
  margin:0;
  padding:0 14px;
  font-size:13px;
  line-height:22px
}
.form .input-file .button:hover {
  -webkit-box-shadow:none;
  box-shadow:none
}
.form .input-file .button input {
  position:absolute;
  top:0;
  right:0;
  padding:0;
  font-size:30px;
  cursor:pointer;
  opacity:0
}
.form .select i {
  position:absolute;
  top:10px;
  right:11px;
  width:5px;
  height:11px;
  background:#fff;
  -webkit-box-shadow:0 0 0 9px #fff;
  box-shadow:0 0 0 9px #fff
}
.form .select i:after,.form .select i:before {
  content:'';
  position:absolute;
  right:0;
  border-right:4px solid transparent;
  border-left:4px solid transparent
}
.form .select i:after {
  bottom:0;
  border-top:4px solid #404040
}
.form .select i:before {
  border-bottom:4px solid #404040
}
.form .select-multiple select {
  height:auto
}
.form .textarea textarea {
  height:auto;
  resize:none
}
.form .textarea-resizable textarea {
  resize:vertical
}
.form .textarea-expandable textarea {
  height:31px
}
.form .textarea-expandable textarea:focus {
  height:auto
}
.form .checkbox,.form .radio {
  margin-bottom:4px;
  padding-left:25px;
  line-height:25px;
  color:#404040;
  cursor:pointer;
  font-size:13px
}
.form .checkbox:last-child,.form .radio:last-child {
  margin-bottom:0
}
.form .checkbox input,.form .radio input {
  position:absolute;
  left:-9999px
}
.form .checkbox i,.form .radio i {
  position:absolute;
  top:3px;
  left:0;
  display:block;
  width:17px;
  height:17px;
  outline:0;
  border-width:1px;
  border-style:solid;
  background:#FFF
}
.form .radio i {
  border-radius:50%
}
.form .checkbox input+i:after,.form .radio input+i:after {
  position:absolute;
  opacity:0;
  transition:opacity .1s;
  -webkit-transition:opacity .1s
}
.form .radio input+i:after {
  content:'';
  top:4px;
  left:4px;
  width:9px;
  height:9px;
  border-radius:50%
}
.form .checkbox input+i:after {
  content:'\f00c';
  top:-1px;
  left:1px;
  width:15px;
  height:15px;
  font:400 16px/19px FontAwesome;
  text-align:center
}
.form .checkbox input:checked:hover+i:after {
  content:'\f00d'
}
.form .checkbox input:checked:disabled:hover+i:after {
  content:'\f00c'
}
.form .checkbox input:checked+i:after,.form .radio input:checked+i:after {
  opacity:1
}
.form .inline-group {
  margin:0 -30px -4px 0
}
.form .inline-group:after {
  content:'';
  display:table;
  clear:both
}
.form .inline-group .checkbox,.form .inline-group .radio {
  float:left;
  margin-right:30px
}
.form .inline-group .checkbox:last-child,.form .inline-group .radio:last-child {
  margin-bottom:4px
}
.form .toggle {
  margin-bottom:4px;
  padding-right:61px;
  font-size:15px;
  line-height:25px;
  color:#404040;
  cursor:pointer
}
.form .toggle:last-child {
  margin-bottom:0
}
.form .toggle input {
  position:absolute;
  left:-9999px
}
.form .toggle i {
  content:'';
  position:absolute;
  top:4px;
  display:block;
  width:49px;
  height:17px;
  border-width:1px;
  border-style:solid;
  border-radius:12px;
  background:#fff
}
.toggleright {
  right:0;
}
.toggletd {
  top:-4px;
}
.form .toggle i:after {
  content:attr(data-swchoff-text);
  position:absolute;
  top:2px;
  right:8px;
  left:8px;
  font-style:normal;
  font-size:9px;
  line-height:13px;
  font-weight:700;
  text-align:left;
  color:#5f5f5f
}
.form .toggle i:before {
  content:'';
  position:absolute;
  z-index:1;
  top:4px;
  right:4px;
  display:block;
  width:9px;
  height:9px;
  border-radius:50%;
  opacity:1;
  transition:right .2s;
  -webkit-transition:right .2s
}
.form .toggle input:checked+i:after {
  content:attr(data-swchon-text);
  text-align:right
}
.form .toggle input:checked+i:before {
  right:36px
}
.form .rating {
  margin-bottom:4px;
  font-size:13px;
  line-height:25px;
  color:#404040
}
.form .rating:last-child {
  margin-bottom:0
}
.form .rating input {
  position:absolute;
  left:-9999px
}
.form .rating label {
  display:block;
  float:right;
  height:17px;
  margin-top:5px;
  padding:0 2px;
  font-size:17px;
  line-height:17px;
  cursor:pointer
}
.form .button {
  float:right;
  height:31px;
  overflow:hidden;
  margin:10px 0 0 5px;
  padding:0 25px;
  outline:0;
  border:0;
  font:300 15px/31px 'Open Sans',Helvetica,Arial,sans-serif;
  text-decoration:none;
  color:#fff;
  cursor:pointer
}
.form .icon-append,.form .icon-prepend {
  position:absolute;
  top:5px;
  width:22px;
  height:22px;
  font-size:14px;
  line-height:22px;
  text-align:center
}
.form .icon-append {
  right:5px;
  padding-left:3px;
  border-left-width:1px;
  border-left-style:solid
}
.form .icon-prepend {
  left:5px;
  padding-right:3px;
  border-right-width:1px;
  border-right-style:solid
}
.form .input .icon-prepend+input,.form .textarea .icon-prepend+textarea {
  padding-left:37px
}
.form .input .icon-append+input,.form .textarea .icon-append+textarea {
  padding-right:37px
}
.form .input .icon-prepend+.icon-append+input,.form .textarea .icon-prepend+.icon-append+textarea {
  padding-left:37px
}
.form .row {
  margin:0 -15px
}
.form .row:after {
  content:'';
  display:table;
  clear:both
}
.form .col {
  float:left;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.form .col-1 {
  width:8.33%
}
.form .col-2 {
  width:16.66%
}
.form .col-3 {
  width:25%
}
.form .col-4 {
  width:33.33%
}
.form .col-5 {
  width:41.66%
}
.form .col-6 {
  width:50%
}
.form .col-8 {
  width:66.67%
}
.form .col-9 {
  width:75%
}
.form .col-10 {
  width:83.33%
}
@media screen and (max-width:600px) {
  .form .col {
    float:none;
    width:100%
  }
}
.form .select select {
  padding:5px
}
.form .tooltip {
  position:absolute;
  z-index:99999;
  left:-9999px;
  padding:2px 8px 3px;
  font-size:11px;
  line-height:16px;
  font-weight:400;
  background:rgba(0,0,0,.9);
  color:#fff;
  opacity:0;
  transition:margin .3s,opacity .3s;
  -webkit-transition:margin .3s,opacity .3s
}
.form .tooltip:after {
  content:'';
  position:absolute
}
.form .input input:focus+.tooltip,.form .textarea textarea:focus+.tooltip {
  opacity:1
}
.form .tooltip-top-right {
  bottom:100%;
  margin-bottom:15px
}
.form .tooltip-top-right:after {
  top:100%;
  right:11px;
  border-top:4px solid rgba(0,0,0,.9);
  border-right:4px solid transparent;
  border-left:4px solid transparent
}
.form .input input:focus+.tooltip-top-right,.form .textarea textarea:focus+.tooltip-top-right {
  right:0;
  left:auto;
  margin-bottom:5px
}
.form .tooltip-top-left {
  bottom:100%;
  margin-bottom:15px
}
.form .tooltip-top-left:after {
  top:100%;
  left:11px;
  border-top:4px solid rgba(0,0,0,.9);
  border-right:4px solid transparent;
  border-left:4px solid transparent
}
.form .input input:focus+.tooltip-top-left,.form .textarea textarea:focus+.tooltip-top-left {
  right:auto;
  left:0;
  margin-bottom:5px
}
.form .tooltip-right {
  top:4px;
  white-space:nowrap;
  margin-left:15px
}
.form .tooltip-right:after {
  top:6px;
  right:100%;
  border-top:4px solid transparent;
  border-right:4px solid rgba(0,0,0,.9);
  border-bottom:4px solid transparent
}
.form .input input:focus+.tooltip-right,.form .textarea textarea:focus+.tooltip-right {
  left:100%;
  margin-left:5px
}
.form .tooltip-left {
  top:4px;
  white-space:nowrap;
  margin-right:15px
}
.form .tooltip-left:after {
  top:6px;
  left:100%;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
  border-left:4px solid rgba(0,0,0,.9)
}
.form .input input:focus+.tooltip-left,.form .textarea textarea:focus+.tooltip-left {
  right:100%;
  left:auto;
  margin-right:5px
}
.form .tooltip-bottom-right {
  top:100%;
  margin-top:15px
}
.form .tooltip-bottom-right:after {
  bottom:100%;
  right:11px;
  border-right:4px solid transparent;
  border-bottom:4px solid rgba(0,0,0,.9);
  border-left:4px solid transparent
}
.form .input input:focus+.tooltip-bottom-right,.form .textarea textarea:focus+.tooltip-bottom-right {
  right:0;
  left:auto;
  margin-top:5px
}
.form .tooltip-bottom-left {
  top:100%;
  margin-top:15px
}
.form .tooltip-bottom-left:after {
  bottom:100%;
  left:11px;
  border-right:4px solid transparent;
  border-bottom:4px solid rgba(0,0,0,.9);
  border-left:4px solid transparent
}
.form .input input:focus+.tooltip-bottom-left,.form .textarea textarea:focus+.tooltip-bottom-left {
  right:auto;
  left:0;
  margin-top:5px
}
.form .checkbox i,.form .icon-append,.form .icon-prepend,.form .input input,.form .radio i,.form .select select,.form .textarea textarea,.form .toggle i {
  border-color:#BDBDBD;
  transition:border-color .3s;
  -webkit-transition:border-color .3s
}
.form .toggle i:before {
  background-color:#3276B1
}
.form .rating label {
  color:#ccc;
  transition:color .3s;
  -webkit-transition:color .3s
}
.form .button {
  background-color:#3276B1;
  opacity:.8;
  transition:opacity .2s;
  -webkit-transition:opacity .2s
}
.form .button.button-secondary {
  background-color:#b3b3b3
}
.form .icon-append,.form .icon-prepend {
  color:#A2A2A2
}
.form .checkbox:hover i,.form .input:hover input,.form .radio:hover i,.form .select:hover select,.form .textarea:hover textarea,.form .toggle:hover i {
  border-color:#5D98CC
}
.form .rating input+label:hover,.form .rating input+label:hover~label {
  color:#3276B1
}
.form .button:hover {
  opacity:1
}
.form .checkbox:hover i,.form .radio:hover i,.form .toggle:hover i {
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.1)
}
.form .checkbox:active i,.form .radio:active i,.form .toggle:active i {
  background:#F0F0F0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.1)
}
.form .checkbox input:focus+i,.form .input input:focus,.form .radio input:focus+i,.form .select select:focus,.form .textarea textarea:focus,.form .toggle input:focus+i {
  border-color:#3276B1
}
.form .radio input+i:after {
  background-color:#3276B1
}
.form .checkbox input+i:after {
  color:#3276B1
}
.form .checkbox input:checked+i,.form .radio input:checked+i,.form .toggle input:checked+i {
  border-color:#3276B1
}
.form .rating input:checked~label {
  color:#3276B1
}
.form .checkbox.state-error i,.form .radio.state-error i,.form .state-error input,.form .state-error select,.form .state-error textarea,.form .toggle.state-error i {
  background:#fff0f0;
  border-color:#A90329
}
.form .toggle.state-error input:checked+i {
  background:#fff0f0
}
.form .state-error+em {
  display:block;
  margin-top:6px;
  padding:0 1px;
  font-style:normal;
  font-size:11px;
  line-height:15px;
  color:#D56161
}
.form .rating.state-error+em {
  margin-top:-4px;
  margin-bottom:4px
}
.form .state-error select+i {
  background:#FFF0F0;
  -webkit-box-shadow:0 0 0 9px #FFF0F0;
  box-shadow:0 0 0 9px #FFF0F0
}
.state-error .icon-append,.state-error .icon-prepend {
  color:#ed1c24
}
.form .checkbox.state-success i,.form .radio.state-success i,.form .state-success input,.form .state-success select,.form .state-success textarea,.form .toggle.state-success i {
  background:#f0fff0;
  border-color:#7DC27D
}
.form .toggle.state-success input:checked+i {
  background:#f0fff0
}
.form .note-success {
  color:#6fb679
}
.form .state-success select+i {
  background:#f0fff0;
  -webkit-box-shadow:0 0 0 9px #f0fff0;
  box-shadow:0 0 0 9px #f0fff0
}
.form .button.state-disabled,.form .checkbox.state-disabled,.form .input.state-disabled input,.form .radio.state-disabled,.form .select.state-disabled,.form .textarea.state-disabled,.form .toggle.state-disabled {
  cursor:default!important;
  opacity:.6!important
}
.form .checkbox.state-disabled:hover i,.form .input.state-disabled:hover input,.form .radio.state-disabled:hover i,.form .select.state-disabled:hover select,.form .textarea.state-disabled:hover textarea,.form .toggle.state-disabled:hover i {
  border-color:#e5e5e5!important
}
.form .state-disabled.checkbox input+i:after,.form .state-disabled.checkbox input:checked+i,.form .state-disabled.radio input+i:after,.form .state-disabled.radio input:checked+i,.form .state-disabled.toggle input:checked+i {
  border-color:#e5e5e5!important;
  color:#333!important
}
.form .state-disabled.radio input+i:after {
  background-color:#333
}
.form .message {
  display:none;
  color:#6fb679
}
.form .message i {
  display:block;
  margin:0 auto 20px;
  width:81px;
  height:81px;
  border:1px solid #6fb679;
  border-radius:50%;
  font-size:30px;
  line-height:81px
}
.form.submited fieldset,.form.submited footer {
  display:none
}
.form.submited .message {
  display:block;
  padding:25px 30px;
  background:rgba(255,255,255,.9);
  font:300 18px/27px 'Open Sans',Helvetica,Arial,sans-serif;
  text-align:center
}
.form .ui-widget-content .ui-spinner-input {
  margin:0;
  border:0;
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  height:29px
}
.form-modal {
  position:fixed;
  z-index:1;
  display:none;
  width:400px
}
.form-modal-overlay {
  position:fixed;
  top:0;
  left:0;
  display:none;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.7)
}
.ui-timepicker-div .ui-widget-header {
  margin-bottom:8px
}
.ui-timepicker-div dl {
  text-align:left
}
.ui-timepicker-div dl dt {
  float:left;
  clear:left;
  padding:0 0 0 5px
}
.ui-timepicker-div dl dd {
  margin:17px 10px 12px 40%
}
.ui-timepicker-div td {
  font-size:90%
}
.ui-tpicker-grid-label {
  background:0 0;
  border:0;
  margin:0;
  padding:0
}
.ui-timepicker-rtl {
  direction:rtl
}
.ui-timepicker-rtl dl {
  text-align:right;
  padding:0 5px 0 0
}
.ui-timepicker-rtl dl dt {
  float:right;
  clear:right
}
.ui-timepicker-rtl dl dd {
  margin:0 40% 10px 10px
}
.form input.input-lg {
  height:44px;
  padding:10px 16px;
  font-size:17px;
  line-height:1.33
}
.form input.input-sm {
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
}
.form input.input-xs {
  height:24px;
  padding:2px 10px;
  font-size:11px;
  line-height:1.5
}
.form select.input-sm {
  height:30px;
  line-height:15px;
  font-size:12px
}
.form select.input-sm+i {
  height:10px
}
.form select.input-lg {
  height:44px;
  line-height:22px;
  font-size:17px
}
.form select.input-lg+i {
  height:11px;
  top:17px
}
.form-actions {
  display:block;
  padding:13px 14px 15px;
  border-top:1px solid rgba(0,0,0,.1);
  background:rgba(249,249,249,.9);
  margin-top:25px;
  margin-left:-13px;
  margin-right:-13px;
  margin-bottom:-13px;
  text-align:right;
}
.form-control-static {
  padding-top:7px;
  margin-bottom:0;
}
.input-group-addon .checkbox,.input-group-addon .radio {
  min-height:0;
  margin-right:0!important;
  padding-top:0;
}
.error {
  padding: 4px 10px;
  margin: 0;
  list-style: none;
  color: #fff;
  font-size: .95em;
  background: #b94a48;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.error::after {
  content: '';
  display: inline-block;
  list-style-type: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 8px solid #B94A48;
  position: absolute;
  top: 25px;
  left: 3px;
}
.textarea .error::after {
  display: none;
}


/*Login*/
.login-page {
  margin:50px 0px;
  color:#555;
  padding:30px;
  background:#F8F8F8;
  border:solid 1px #eee;
  box-shadow:0 0 3px #eee;
}
.login-header {
  color:#555;
  text-align:center;
  margin-bottom:35px;
  border-bottom:solid 1px #eee;
}
.login-header h2 {
  font-size:24px;
  margin-bottom:15px;
}
.loginform .checkbox+.checkbox {
  margin-top:0
}
.loginform .checkbox {
  position:relative;
  display:block;
  font-weight:400
}
.loginform .checkbox {
  margin-bottom:4px;
  padding-left:25px;
  line-height:25px;
  color:#404040;
  cursor:pointer;
  font-size:13px
}
.loginform .checkbox:last-child {
  margin-bottom:0
}
.loginform .checkbox input {
  position:absolute;
  left:-9999px
}
.loginform .checkbox i {
  position:absolute;
  top:3px;
  left:0;
  display:block;
  width:17px;
  height:17px;
  outline:0;
  border-width:1px;
  border-style:solid;
  background:#FFF
}
.loginform .checkbox input+i:after {
  position:absolute;
  opacity:0;
  transition:opacity .1s;
  -webkit-transition:opacity .1s
}
.loginform .checkbox input+i:after {
  content:'\f00c';
  top:-1px;
  left:1px;
  width:15px;
  height:15px;
  font:400 16px/19px FontAwesome;
  text-align:center
}
.loginform .checkbox input:checked:hover+i:after {
  content:'\f00d'
}
.loginform .checkbox input:checked:disabled:hover+i:after {
  content:'\f00c'
}
.loginform .checkbox input:checked+i:after {
  opacity:1
}
.loginform .checkbox i {
  border-color:#BDBDBD;
  transition:border-color .3s;
  -webkit-transition:border-color .3s
}
.loginform .checkbox:hover i {
  border-color:#5D98CC
}
.loginform .checkbox:hover i {
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.1)
}
.loginform .checkbox:active i {
  background:#F0F0F0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.1)
}
.loginform .checkbox input:focus+i {
  border-color:#3276B1
}
.loginform .checkbox input+i:after {
  color:#3276B1
}
.loginform .checkbox input:checked+i {
  border-color:#3276B1
}
.steps {
  position:relative;
  overflow:hidden;
  background-color:#f9f9f9;
  border:1px solid #d4d4d4;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,.065);
  box-shadow:0 1px 4px rgba(0,0,0,.065);
}
.steps ul {
  width:4000px;
  padding:0;
  margin:0;
  list-style:none outside none;
}
.steps ul li:first-child {
  padding-left:20px;
  border-radius:4px 0 0 4px;
}
.steps ul li.active {
  color:#3a87ad;
  background:#f1f6fc;
}
.steps ul li {
  position:relative;
  float:left;
  height:46px;
  padding:0 20px 0 30px;
  margin:0;
  font-size:16px;
  line-height:46px;
  color:#999;
  cursor:default;
  background:#ededed;
}
.steps ul li .chevron {
  position:absolute;
  top:0;
  right:-14px;
  z-index:1;
  display:block;
  border:24px solid transparent;
  border-right:0;
  border-left:14px solid #d4d4d4;
}
.steps ul li.active .chevron:before {
  border-left:14px solid #f1f6fc;
}
.steps ul li .chevron:before {
  position:absolute;
  top:-24px;
  right:1px;
  display:block;
  border:24px solid transparent;
  border-right:0;
  border-left:14px solid #ededed;
  content:"";
}
.badge {
  margin-right:10px;
}

.no-padding {
  padding:0!important;
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
  background-color:#79b9ae;
  border-color:#79b9ae;
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
  background-color:#eef3f8;
  border-color:#a7c2d9;
}
.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.nav-tabs {
  border-bottom:1px solid #e8e8e8;
  position:relative;
  margin-bottom:20px;
}
.tab-content {
  margin-bottom:20px;
}
.nav-tabs>li>a {
  border:1px solid #e8e8e8;
  border-bottom:none;
  background:#f5f5f5;
  padding:5px 15px;
  margin-right:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  color:#444444;
  -webkit-transition:all 0s;
  -moz-transition:all 0s;
  -ms-transition:all 0s;
  -o-transition:all 0s;
}
.nav-tabs>li {
  margin-right:2px;
}
.nav-tabs>li.active {
  border-top:2px solid #79b9ae;
}
.nav-tabs>li.active a,.nav-tabs>li.active a:hover,.nav-tabs>li.active a:active,.nav-tabs>li.active a:focus {
  border-bottom:0;
  border-top:0;
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
  background:#f5f8fb;
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
  border-top:1px solid #ebebeb;
}
.table>thead>tr>th {
  border-bottom:2px solid #a7c2d9;
  color:#365d7e;
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {
  background:#f5f8fb;
}
.table-boxed,.table-bordered {
  border:1px solid #ebebeb;
}
.table.table-boxed>thead>tr>th {
  border-bottom:none;
  background:#79b9ae;
  color:#fff;
}
.label {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip: padding-box;
}
/*Portfolio v1------------------------------------*/
.view {
  z-index:9;
  cursor:default;
  overflow:hidden;
  text-align:center;
  position:relative;
  margin-bottom:30px;
  box-shadow:0 0 3px #ddd;
}
.view .mask,.view .content {
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;
}
.view img {
  display:block;
  position:relative;
}
.view h2 {
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  position:relative;
  font-size:22px;
  padding:10px;
  background:rgba(0,0,0,0.8);
  margin:20px 0 0 0;
  text-shadow:none;
}
.view p {
  font-family:Georgia,serif;
  font-style:italic;
  font-size:12px;
  position:relative;
  color:#fff;
  padding:10px 20px 10px;
  text-align:center;
}
.view a.info {
  color:#fff;
  background:#000;
  padding:5px 12px;
  text-decoration:none;
  margin-top:10px;
  display:inline-block;
  overflow:hidden;
  text-transform:uppercase;
}
.view a.info:hover {
  background:#72c02c;
}
.portfolio-responsive h2 {
  margin-top: 0 !important;
}
/*CSS3 Hover Effect*/
.view-tenth img {
  left:10px;
  margin-left:-10px;
  position:relative;
  -webkit-transition:all 0.6s ease-in-out;
  -moz-transition:all 0.6s ease-in-out;
  -o-transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  transition:all 0.6s ease-in-out;
}
.view-tenth .mask {
  -webkit-transition:all 0.5s linear;
  -moz-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;
  -ms-transition:all 0.5s linear;
  transition:all 0.5s linear;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
}
.view-tenth h2 {
  color:#333;
  margin:20px 40px 0;
  background:transparent;
  border-bottom:1px solid rgba(0,0,0,0.3);
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -o-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  -webkit-transition:all 0.5s linear;
  -moz-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;
  -ms-transition:all 0.5s linear;
  transition:all 0.5s linear;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
}
.view-tenth p {
  color:#333;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -o-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  -webkit-transition:all 0.5s linear;
  -moz-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;
  -ms-transition:all 0.5s linear;
  transition:all 0.5s linear;
}
.view-tenth a.info {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -o-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  -webkit-transition:all 0.5s linear;
  -moz-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;
  -ms-transition:all 0.5s linear;
  transition:all 0.5s linear;
}
.view-tenth:hover img {
  -webkit-transform:scale(2) rotate(10deg);
  -moz-transform:scale(2) rotate(10deg);
  -o-transform:scale(2) rotate(10deg);
  -ms-transform:scale(2) rotate(10deg);
  transform:scale(2) rotate(10deg);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter:alpha(opacity=30);
  opacity:0.3;
}
.view-tenth:hover .mask {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity:1;
}
.view-tenth:hover h2,.view-tenth:hover p,.view-tenth:hover a.info {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity: 1;
}
/* Medium devices (desktops,992px and up) */
@media (min-width:992px) {
  .portfolio-4-columns .mask h2 {
    font-size:20px;
    margin-bottom:0px;
  }
  .portfolio-4-columns .mask p {
    display: none;
  }
}
/*Portfolio v2------------------------------------*/
.sorting-block ul {
  margin:0;
  padding: 0;
}
/*Sorting Navigation*/
.sorting-block .sorting-nav {
  margin-bottom:30px;
}
.sorting-block .sorting-nav li {
  padding:0 2px;
  font-size:14px;
  cursor:pointer;
  list-style:none;
  display:inline-block;
}
.sorting-block .sorting-nav li.active {
  color:#72c02c;
  border-bottom: solid 1px #72c02c;
}
/*Sorting Navigation v1*/
.sorting-block .sorting-nav-v1 li {
  margin:0 5px;
  font-size:17px;
  font-style: italic;
}
/*Sorting Grid*/
.sorting-block .sorting-grid {
  list-style:none;
}
.sorting-block .sorting-grid .mix {
  opacity:0;
  display:none;
  margin-bottom: 30px;
}
/*Sorting Grid with Text*/
.sorting-block .sorting-grid li a:hover {
  text-decoration:none;
}
.sorting-block .sorting-grid li span.sorting-cover {
  padding:8px;
  display:block;
  margin-top:1px;
  background:#fcfcfc;
}
.sorting-block .sorting-grid li span.sorting-cover p {
  margin-bottom:0;
}
.sorting-block .sorting-grid li span.sorting-cover span {
  font-size:16px;
}
.sorting-block .sorting-grid li a:hover span.sorting-cover {
  background:#72c02c;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.sorting-block .sorting-grid li a:hover span.sorting-cover p,.sorting-block .sorting-grid li a:hover span.sorting-cover span {
  color: #fff;
}
/*Easy Block v3------------------------------------*/
.easy-block-v3 {
  text-align:left;
  background:#585f69;
  margin-bottom:10px;
  padding:30px 20px 20px;
}
.easy-block-v3.first {
  background:#696f77;
}
.easy-block-v3.second {
  background:#707780;
}
.easy-block-v3.third {
  background:#787f88;
}
.easy-block-v3 i {
  color:#fff;
  float:left;
  font-size:30px;
  min-width:45px;
  padding-top:10px;
}
.easy-block-v3 .inner-faq-b {
  overflow:hidden;
}
.easy-block-v3 .inner-faq-b h2,.easy-block-v3 .inner-faq-b h3 {
  font-size:21px;
  margin-bottom:8px;
}
.easy-block-v3 .inner-faq-b h4 {
  color:#fff;
  font-size:17px;
  margin-bottom:2px;
}
.easy-block-v3 .inner-faq-b h2,.easy-block-v3 .inner-faq-b h3,.easy-block-v3 .inner-faq-b p {
  color:#fff;
}
.icon-badge,.icon-support {
  font-family:'Simple-Line-Icons';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing: antialiased;
}
/*Background Opacity------------------------------------*/
.service-or {
  overflow:hidden;
  position:relative;
}
.service-bg {
  background-color:rgba(255,255,255,0.1);
  width:250px;
  padding:60px;
  position:absolute;
  top:-10px;
  right:-100px;
  transform:rotate(55deg);
  -o-transform:rotate(55deg);
  -ms-transform:rotate(55deg);
  -moz-transform:rotate(55deg);
  -webkit-transform: rotate(55deg);
}
/*Faq-add*/
.faq-page .faq-add {
  padding:15px;
  margin-bottom:20px;
  border:2px solid #eee;
}
.faq-page .top-part i {
  float:left;
  color:#777;
  font-size:20px;
  padding-top:3px;
  margin-right:10px;
}
.faq-page .new-title {
  color:#72c02c;
  font-size:18px;
  margin-bottom:5px;
}
.faq-page .faq-add p {
  line-height: 1.5;
}


/*Footer*/
.footer {
  color:#dadada;
  background:#585f69;
  padding:10px 0 10px;
}
.footer.margin-top-0 {
  margin-top:0;
}
.footer ul {
  margin-top:0px;
}
.footer ul>li {
  display:inline;
  list-style:none;
  position:relative;
  padding-bottom:15px;
}
.footer ul>li>a {
  font-size:12px;
  color:#72c02c;
}
.footer ul>li>a:hover {
  color:#a8f85f;
}
.footer ul>li>a,.footer ul>li>a:hover {
  text-transform:uppercase;
}
.footer li.devider {
  top:-1px;
  padding:0;
  font-size:8px;
  position:relative;
  margin:0 14px 0 10px;
  font-family:Tahoma;
  border-right:solid 1px #efefef;
}


/*Copyright*/
.copyright {
  font-size:12px;
  padding:11px 0 7px;
  background:#3e4753;
  border-top:solid 1px #777;
}
.copyright p {
  color:#dadada;
  margin-top:12px;
}
.copyright img {
  margin-top:20px;
}

.notice .fa {
  font-size:0.4em;
  color:#dadada;
}
.notice a {
  color:#dadada;
}
.notice a:hover {
  color:#dadada;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.notice .date{
  color:#dadada;
  float:right;
}


.timeline {
  padding: 0;
  list-style: none;
  position: relative;
}

/* The line */
.timeline > li{
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  left: 22%;
  width: 4px;
  content: '';
  background: #f3f3f3;
  position: absolute;
  margin-left: -14px;
}

/* The date/time */
.timeline > li .timeline_time {
  width: 25%;
  display: block;
  position: absolute;
  padding-right: 80px;
}

.timeline > li .timeline_time span {
  top: 9px;
  display: block;
  text-align: right;
  position: relative;
}

.timeline > li .timeline_time span:first-child {
  color: #999;
  font-size: 14px;
  line-height: 0.9;
}

.timeline > li .timeline_time span:last-child {
  color: #585f69;
  font-size: 20px;
  font-weight: normal;

}

/* Right content */
.timeline > li .timeline_label {
  color: #fff;
  padding: 10px 20px 20px;
  background: #f3f3f3;
  line-height: 1.4;
  clear: both;
  position: relative;
  border-radius: 5px;
  margin: 0 0 40px 25%;
}

.timeline > li .timeline_label h2 {
  margin-top: 0px;
  font-size: 21px;
  padding: 0 0 5px;
  margin-bottom: 10px;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
}

.timeline > li .timeline_label .text-left {
  float: left;
}

/* The triangle */
.timeline > li .timeline_label:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #f3f3f3;
  border-width: 10px;
  top: 18px;
}

/* The icons */
.timeline > li .timeline_icon {
  top: 22px;
  left: 22%;
  width: 10px;
  height: 10px;
  position: absolute;
  background: #72c02c;
  margin: 0 0 0 -17px;
  box-shadow: 0 0 0 4px #f3f3f3;
  -webkit-font-smoothing: antialiased;
}

/* Example Media Queries */
@media screen and (max-width: 65.375em) {

  .timeline > li .timeline_time span:last-child {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 47.2em) {
  .timeline:before {
    display: none;
  }

  .timeline > li .timeline_time {
    width: 100%;
    position: relative;
    padding: 0 0 20px 0;
  }

  .timeline > li .timeline_time span {
    text-align: left;
  }

  .timeline > li .timeline_label {
    padding: 1em;
    font-weight: 400;
    margin: 0 0 30px 0;
  }

  .timeline > li .timeline_label:after {
    left: 20px;
    top: -20px;
    right: auto;
    border-bottom-color: #f3f3f3;
    border-right-color: transparent;
  }

  .v > li .timeline_icon {
    left: auto;
    float: right;
    position: relative;
    margin: -55px 5px 0 0px;
  }
}
