input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  /*color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;*/
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-error .dy-radio{
  /*color: #B94A48;*/
  /*background-color: #F2DEDE;*/
}

.parsley-error .dy-js-error{
  margin-top:10px;
  background-color: #F2DEDE;
  padding:8px 8px 8px 10px;
  border: 1px solid red;
  border-radius: 5px;
}

.parsley-errors-list {
  margin: 5px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  color: #a94442;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

/*** Theme css partial ***/ /* hide breadcrumb */
.c-layout-breadcrumbs-1 .c-page-breadcrumbs {
    display:none;
}

.c-layout-header .c-topbar .c-top-menu > .c-ext {
    margin-top: 5px;
}

.c-layout-header .c-topbar .c-top-menu > .c-ext > li > a > i { 
    top: 0; margin-right: 4px; 
}


.c-layout-header .c-brand {
  margin: 18px 0 22px 0;
}


.c-desktop-logo {
    max-height: 66px;
}

.c-layout-footer.c-layout-footer-1 .c-postfooter .c-copyright { margin-top: 0;} 
.c-layout-footer.c-layout-footer-1 .c-postfooter a {text-decoration:none;}
.c-layout-footer.c-layout-footer-1 .c-postfooter a:hover {text-decoration:underline; color: #fff !important;}

@media all and (max-width: 768px){
    .fontsizediv {
        display:none;
    }
    .c-top-menu {
        margin-top: 6px !important;
    }
    
    .c-layout-sidebar-content.pd-r-15 {
        padding-right: 0 !important;
    }
    
    .c-layout-header .c-topbar .c-top-menu > .c-ext > li span.text{
        display:none;
    }
    
    .c-layout-sidebar-content > .boxshadow {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-top: 10px !important;
        padding-left:15px !important; 
        padding-right:15px !important;
    }
}