{
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
}

.container {
  margin: auto;
  max-width: 100%;
  width:100%; 
}

.container::after {
  clear: both;
  content: "";
  display: block;
}

#content-wrapper {

}

.no-sidebar #content {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}

@media only screen and (max-width: 1024px){ 
	
	#block-headertitle h1 {
		font-size: 32px !important;
	} 
	#header {
    background: linear-gradient(130deg, #fff 24%, #3c4ba8 0%, #3c4ba8 100%) !important;
  }
  .ul-frontbox li a h3 {
    font-size: 1rem  !important; 
}  

}

@media only screen and (max-width: 768px){ 
	
	#block-headertitle h1 {
		font-size: 20px !important;
	} 
	#header {
    background: linear-gradient(130deg, #fff 28%, #3c4ba8 0%, #3c4ba8 100%) !important;
  }
  .ul-frontbox li a h3 {
    font-size: 0.6rem  !important; 
}  
.site-name {
    font-size: 1em !important;
} 
.career-notice {
    font-size: 25px !important; 
}
#header, #footer, .mission, .breadcrumb, .node {
    font-size: 15px !important;  
}


}


@media only screen and (min-width: 720px) {
  .no-sidebar #content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .no-sidebar #content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 720px) {
  .sidebar-second #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .sidebar-second #content {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 720px) {
 .sidebar-first #content {
    width: calc(80% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(20% - 25px + 40px); 
  }
}

@media only screen and (min-width: 960px) {
 .sidebar-first #content {
    width: calc(80% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(22% - 60px + 12px); 
  }
}

@media only screen and (min-width: 720px) {
  .two-sidebars #content {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  .two-sidebars #content {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  #sidebar-first {
    width: calc(18% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(-75% - 5px + 40px);
  }
.sidebar-first #sidebar-first {
    margin-left: calc(-100% - 0px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  #sidebar-first {
    width: calc(18% - 25px);  
    float: left;
    margin-left: 20px;
    margin-left: calc(-66.66667% - 6.66667px + 40px);
  }
.sidebar-first #sidebar-first {
    margin-left: calc(-100% - 0px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  #sidebar-second {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(0% - 20px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  #sidebar-second { 
    width: calc(33.33333% - 26.66667px); 
    float: left;
    margin-left: 20px;
    margin-left: calc(0% - 20px + 40px); 
  }
}
#header{
    background: linear-gradient(130deg,#fff 15%,#3c4ba8 0%,#3c4ba8 100%);    
    border-bottom: 5px solid #3c4ba8;
}
#block-headertitle h1{  
    position: relative;
    z-index: 99;
    color: #fff;
    font-size: 50px; 
    font-weight: 900;
    text-align: center;
    width: auto;
    margin: 0;
	padding-top: 10px;  
   
}
#header-title {
/*     float: left;
    width: 75%; */
	 text-align: center;
}
 
#block-basic-branding{
	float: left;  
    padding: 5px 0px 0px 30px;
}
.header-banner img{
    opacity: 0.7; 
}

.site-name {
  
} 
#footer{
	background: #3c4ba8;  
    padding:15px; 	
	
}
#footer a{
color:#fff;
  }
#header,
#footer,
.mission,
.breadcrumb,
.node {
  clear: both;
}
.site-name a{
	color:#3c4ba8;  
}
a.site-logo {
    text-align: center;
    display: block;
}
  
.path-frontpage #content{
	display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
	padding:40px 10px;      
    min-height: 360px;       
	
}  

.path-frontpage #content-area{
	width:100%; 
}
.path-frontpage #content{
    
    margin: 0 auto;   
}
.path-user section#content, .path-cvc-login section#content, .page-lodge-complaint section#content, .page-citizen-login section#content{      
    width: 55%;  
    margin: 0 auto;
	box-shadow: 0 4px 8px #3c4ba8;
 }

.path-frontpage ul.ul-frontbox {
text-align: center;
}

.front-pagebox ul li{
	width: calc(32% - 20px);      
    height: auto;     
    border: none;
    box-shadow: 0 4px 8px #0003;
    border-radius: 15px;
    cursor: pointer;
    transition: .5s;
    color: #095095;
    font-size: 16px;
    font-weight: 500; 
	display: inline-block;  
	text-align: center; 
	background: #fff;  
	
}
.path-frontpage #highlighted {
    clear: both;
    margin-bottom: 60px;
    margin-top: 20px;
}

.front-pagebox ul li.right{ 
margin-left: 40px;  
}
.front-pagebox ul li.top{   
margin-bottom:40px; 
}

.front-pagebox ul li.first{ 

}
.front-pagebox ul li.sec{
	
}
.front-pagebox ul li.third{
	
}
.front-pagebox ul li.four{
	
}
.front-pagebox ul li:hover{ 
	background: #efefef;   
	
}
.front-pagebox ul li a{ 
    display: inline-block;
    text-align: -webkit-center; 
    margin-top: 40px;  	
}
.ul-frontbox li a h3{
	    font-size: 1.65rem; 
		color: #3c4ba8;   
}
.front-pagebox ul li a .circle{ 
    height: 100px;
    width: 100px;
    border-radius: 50%;
    margin-bottom: 20px;
    display: flex; 
    justify-content: center;
    align-items: center;
	transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
} 

.circle_logo{  
    height: 60%;
    object-fit: contain; 
}
.circle1{
	background: #c90ec9e8;
}
.front-pagebox ul li:hover .circle{  
	background: #ff0000;
   transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);  
	
}
.front-pagebox ul li:hover a{ 
    color: #fff;  
}
.front-pagebox ul li.third-one {
 
}
.circle2{
	background: #e7b118;
}
.circle5{ 
	background: #246ff5; 
}

.circle3{
	background: #12d3c9; 
}
.circle4{
	background: #19b11f; 
}
.path-frontpage #block-basic-page-title{
    width: 100%;
    height: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.path-frontpage #block-basic-page-title h1{  
	font-size: 55px; 
}
#footer  .creditby{
	display: inline-block; 
    color: #fff;
}
#footer .credit-left{
	margin-left: 40px;
}
#footer .credit-right{
	float: right;
    margin-right: 40px; 
}
#block-useraccountmenu {
	float: right;
    margin-right: 20px;
} 
#block-useraccountmenu ul li{
	display: inline;
} 
#block-useraccountmenu ul li a{ 
    color: #fff;
}
#block-useraccountmenu ul li{       
	border-right: 1px solid #fff; 
    margin-right: 5px;  
}
#block-useraccountmenu ul li:last-child{  
	border-right: none;  
     
}

#content{
	    padding: 20px 40px; 
		min-height: 600px;
}
..path-frontpage  #content{
	padding:0px; 
}
.header-banner {
   
}
.header-banner img{ 
	    width: 100%; 
}
.role-anonymous #block-useraccountmenu ul li.menu-item:last-child{  
	display:none;  
}
.role-anonymous #block-useraccountmenu ul li:first-child{ 
border:none;  
}
.mobile-number-field .local-number {
    border-width: 1px;
    border-bottom: 1px solid #1a636af2; 
	height: 39px; 

}

.messages--status {
    color: #fff;
    background-color: #43A047; 
    border-color: #2b6409; 
    font-weight: 900;
    font-size: 20px;
}
#block-loginpopup {
  display: none;
}
#block-loginpopup {
    color: #000;
    padding: 10px 20px;
}
#block-loginpopup h2 {
	text-align: center;
    font-size: 40px;  
	
}
.login-popup-btn{
	text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}
.login-popup-btn a{
	  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #3c4ba8;
  border: 0;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease;
  -o-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap; 
}
.spb-popup-main-wrapper {
    border: 5px solid #3c4ba8; 
}
.tabs ul.tabs li a, .tabs-citizen ul.tabs li a{  
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #3c4ba8; 
  border: 0;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.45em 1.5em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease;
  -o-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; 
}
.tabs-citizen ul.tabs li{
	    display: inline; 
} 
.tabs-citizen{
	    margin-bottom: 20px;  
} 
.tabs ul.tabs li a.is-active{
	background-color: #0c2ae9;
}
#block-basic-page-title h1 { 
    color: #3c4ba8;
}
#user-register-form #edit-field-name-of-complainant-wrapper .filter-wrapper{
	display:none; 
}
#user-register-form  .form-item label{  
    color: #3c4ba8; 
    font-size: 18px;
    margin-top: 10px
}
#user-register-form select {
    padding: 8px 30px;
	min-width: 220px; 
}
#user-register-form .form-actions{
	margin-top: 30px;
    margin-bottom: 20px;  
}
#user-register-form #edit-field-complaint-type-wrapper{ 
	display:none; 
} 
.page-list-of-own-complaints .views-exposed-form{
}
.page-list-of-own-complaints .views-exposed-form #webform-submission-field-filter, .path-list-of-complaints .views-exposed-form #webform-submission-field-filter{
	float: left;
    display: inline-block;
}
.page-list-of-own-complaints .form-actions, .path-list-of-complaints .form-actions{  
    display: inline-block;
    float: left;
    margin: 28px 30px; 
} 
#webform-submission-register-your-complain-add-form .form-item-complain-number{
	display:none;  
}
#webform-submission-register-your-complain-add-form #edit-aai-locations--wrapper .form-item-aai-locations{ 
    display: inline-flex;
    margin-right: 30px;
}
#webform-submission-register-your-complain-add-form #edit-aai-locations--wrapper .option{
	    margin-top: 5px; 
	
}
.page-lodge-complaint #block-basic-local-tasks{
	display:none; 
}
.page-lodge-complaint #webform-submission-register-your-complain-add-form .form-item-complaint-status{
	display:none;  
} 
#refresh{ 
    float: right; 
	clear: both;  

}
#highlighted { 
    clear: both;
} 
.btn-reload button.btnRefreshjquery {
	cursor:pointer; 
}

.page-list-of-complaints .messages--error{
		display:none;    
}
.form-required::after {
  content: '';
  vertical-align: super; 
  display: inline-block;
  background: url(./images/required.png);   
  background-repeat: no-repeat;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}
.sidebar-first #content {
    padding: 10px 20px;  
	margin-top: 20px;  
}
#sidebar-first .block-menu ul li a{
	background: #3c4ba8;
    padding: 6px 10px;
    border: blue;
    color: #fff !important;
	font-weight: 600;
    display: block;
    transition: 1s;
    text-decoration: none;    
	
}
#sidebar-first .block-menu ul li a:hover, #sidebar-first .block-menu ul li a.is-active{  
    z-index: 99;
    position: relative;
    text-decoration: none;
    font-weight: 600;
    border-radius: 5px;
    background: linear-gradient(45deg, #06c, #4bbbf1);
}
.sidebar-first #content-wrapper { 
    margin: 0px 0px;
}
table th#view-counter-table-column, table th#view-webform-submission-user-submission-edit-table-column, table th#view-webform-submission-value-3-table-column{
	width:80px;      
}
.page-list-of-all-complaints table tr td,.page-list-of-all-complaints table tr th { 
    overflow-wrap: break-word;   
}
#sidebar-first .block-menu ul li{
	margin-bottom: 10px;  
} 
#sidebar-first .block-menu  h2 {  
    color: #3c4ba8;
}
.views-exposed-form .form-wrapper{
	    display: inline-block;  
}
#webform-submission-register-your-complain-edit-form{
    margin: 0 auto; 
    box-shadow: 0 4px 8px #3c4ba8;
	padding:20px;  
} 

.role-cvc_admin .views-exposed-form input#edit-combine {
    float: left;
    display: inline-block;
    width: 30%;
  
}
.role-cvc_admin .views-exposed-form .form-submit{
    margin-left: 20px; 
}
.role-cvc_admin .views-exposed-form{
	margin-bottom: 30px;
}
.career-notice {
    position: relative; 
    font-size: 35px;
    letter-spacing: normal;
    overflow: hidden;
    background: linear-gradient(90deg, #fafafa, #fff, #efefef);  
    background-repeat: no-repeat;
    background-size: 80%;
    animation: animate 12s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
    margin-bottom: 30px;
	text-align: center;     
}
.career-notice a {
    font-weight: 600;
}  
@keyframes animate {
  0% {
    background-position: -500%;  
  }
  100% {
    background-position: 500%;
  }
}  

.mis-radio-list input{
  width: 20px;
  height: 20px; 
  margin-right: 10px;  
} 
.mis-radio-list{
	display: inline-flex;
    margin-right: 40px; 
}
.mis-radio-list label{
	    color: #3c4ba8; 
		font-weight: 600; 
        font-size: 20px;
}  
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9sYXlvdXQvX2xheW91dC0tZ3JpZC5zY3NzIiwibGF5b3V0L2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvbGF5b3V0LmNzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb250YWluZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb2xsYXBzZS5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9jb3JlL25lYXQvbWl4aW5zL19ncmlkLWNvbHVtbi5zY3NzIiwibGF5b3V0L2NvbmZpZy9fZ3JpZC1zZXR0aW5ncy5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9jb3JlL25lYXQvbWl4aW5zL19ncmlkLW1lZGlhLnNjc3MiLCJub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2NvcmUvbmVhdC9taXhpbnMvX2dyaWQtcHVzaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNBO0VBQ0UsdUJDd0M4QjtFRHZDOUIsK0JBQXNCO1VBQ3ZCLHVCQUFBO0NFYkE7O0FGZ0JEOzs7RUFHQyw0QkFBQTtVRWJTLG9CQUFvQjtDRmU5Qjs7QUVaQTs7RUFFRSxhQUFhO0NGZWY7O0FFWkE7RUFDRSxVQUFVO0NGZVo7O0FFWkE7RUZpQkMsYUFBQTtFRWZDLGtCQUFrQjtDQ0NsQjs7QURFRjtFQ0NJLFlBQVM7RUFDVixZQUFBO0VEQ0QsZUFBZTtDRldqQjs7QUVSQTtFRUFFLG1CQUFPO0VKVVIsb0JBQUE7RUVQQyx5QkFBeUI7Q0ZVekI7O0FFUEY7RUdGRSx5QkNoQ1c7RU51RFYsWUFBQTtFRWxCRCxrQkFBa0I7Q0trQmxCOztBTGZGO0VBQ0U7SUdUQSx5QkNoQ1c7SU51RFYsWUFBQTtJRVhDLGtCQUFrQjtHQUNuQjtDS1VEOztBTFBGO0VBQ0U7SUdqQkEseUJDaENXO0lOdURWLFlBQUE7SUVIQyxrQkFBa0I7R0FDbkI7Q0tFRDs7QUxDRjtFQUNFO0lHekJBLHdCQ2hDVztJTnFFVixZQUFBO0lFVEMsa0JBQWtCO0dBQ25CO0NLTkQ7O0FMU0Y7RUFDRTtJR2pDQSxvQ0NoQ1c7SU5xRVYsWUFBQTtJRURDLGtCQUFrQjtHQUNuQjtDS2REOztBTGlCRjtFQUNFO0lHekNBLHdCQ2hDVztJRTBCVCxZQUFzQztJUjJEdkMsa0JBQUE7SUVSQyxxQ0FBcUM7R0FDdEM7Q0t2QkQ7O0FMMEJGO0VBQ0U7SUdsREEsd0JDaENXO0lFMEJULFlBQXNDO0lSMkR2QyxrQkFBQTtJRUNDLHFDQUFxQztHQUN0QztDS2hDRDs7QUxtQ0Y7RUFDRTtJRzNEQSx3QkNoQ1c7SUUwQlQsWUFBc0M7SVIyRXZDLGtCQUFBO0lFTkMscUNBQXFDO0dBQ3RDO0NLekNEOztBTDRDRjtFQUNFO0lHcEVBLG9DQ2hDVztJRTBCVCxZQUFzQztJUjJFdkMsa0JBQUE7SUVHQyxxQ0FBcUM7R0FDdEM7Q0tsREQ7O0FMcURGO0VBQ0U7SUc3RUEsd0JDaENXO0lFMEJULFlBQXNDO0lSd0d6QyxrQkFBQTtJQWpCRyxxQ0FUSjtHRVVHO0VBQ0Q7SUFDRSxzQ0FBc0M7R0FDdkM7Q0s5REQ7O0FMaUVGO0VBQ0U7SUd6RkEsd0JDaENXO0lFMEJULFlBQXNDO0lSd0d6QyxrQkFBQTtJQUpHLGlEQUE2QjtHRUE5QjtFQUNEO0lBQ0Usc0NBQXNDO0dBQ3ZDO0NLMUVEOztBTDZFRjtFQUNFO0lHckdBLHdCQ2hDVztJRTBCVCxZQUFzQztJUndIekMsa0JBQUE7SUVURyxvQ0FBb0M7R0FDckM7Q0tuRkQ7O0FMc0ZGO0VBQ0U7SUc5R0Esb0NDaENXO0lFMEJULFlBQXNDO0lSd0h6QyxrQkFBQTtJRUFHLG9DQUFvQztHQUNyQztDRkVIOztBQUVBOzs7O0VFR0UscUNBQXFDO0NGR3ZDOztBQUVBOzs7OztFRUdFLFlBQVk7Q0FDYiIsImZpbGUiOiJ0by5jc3MifQ== */
/*# sourceMappingURL=layout.css.map */ 

#user-form .form-item-field-complaint-type{display: none;}
#user-form #edit-field-mobile-number-0 {display: none;}

.section-user .tabs{display: none;}

.user-form .form-item-field-complaint-type{display: none;}
/* .user-form #edit-field-mobile-number-0 {display: none;} */  
 .page-user-login #content-area{  display: none; }  

.path-frontpage .messages--error{display: none;}
#webform-submission-register-your-complain-add-form .form-item-current-year{display: none;}
#edit-field-name-of-complainant-0-format{display: none;}

.page-dashboard .block-views{
	width: 45%; 
    height: auto;
    border: none;
    box-shadow: 0 4px 8px #0003;
    border-radius: 15px;
    cursor: pointer;
    transition: .5s;
    font-size: 10px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    background: #1d549b;      
	margin-bottom: 75px;   
}  
 

.page-dashboard .block-views footer{ 
	     font-size: 25px;
         color: #fff;
	     padding: 80px 20px;
}
.page-dashboard .dashboard-item-list-box{ 
	display:none;  
}
.page-dashboard .block-views-block-dashboard-of-complaints-block-1, .page-dashboard .block-views-block-dashboard-of-complaints-block-3{ 
    margin-right: 75px; 
}
.page-dashboard #content-area { 
    width: 70%;
    margin: 0 auto;
	margin-top: 42px;  
}
aside#sidebar-first {
    margin-top: 42px;  
}

.page-dashboard .views-field-title .field-content{
	display:none;      
}
.page-complaint-policy ol li {
    list-style: decimal;  
}
.role-cvc_admin #webform-submission-navigation-register_your_complain, .role-cvc_admin .webform-submission-information{
	display:none;  
}
.role-cvc_admin .webform-submission--webform-register-your-complain label{
	font-weight: bold; 
}
.role-cvc_admin .webform-submission--webform-register-your-complain{
    margin: 0 auto;
    box-shadow: 0 4px 8px #3c4ba8;
    padding: 20px; 
} 

a.reset-pass {
    appearance: none;
    background-color: #3c4ba8;
    border: 0;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    line-height: 1;
    padding: 0.45em 1.5em;
    text-align: center;
    text-decoration: none;
}

.section-closed-complaints td.views-field.views-field-webform-submission-user-submission-view a {
    position: relative;
    padding: 10px;
    border-radius: 7px;
    border: 1px solid rgb(61, 106, 255);
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    background: #3c4ba8;
    color: #fff !important;
    overflow: hidden;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.role-cvc_admin .webform-submission--webform-register-your-complain .form-item {  
    display: inline-grid;
    width: 30%;
    margin-right: 20px;
    margin-bottom: 20px;
}
.role-cvc_admin .webform-submission-data--webform-register-your-complain .webform-element-type-webform-entity-radios a, .role-cvc_admin .webform-submission-data--webform-register-your-complain .webform-element-type-webform-term-select a{
  pointer-events: none;
  cursor: default; 
  
} 

.page-list-of-own-complaints table tr td, .page-list-of-own-complaints table tr th{ 
    border-right: 1px solid #ddd;
    padding: 10px;
	width: auto !important;   

}
.page-list-of-own-complaints table{  
	   border: 1px solid #ddd;   
} 

#views-exposed-form-list-of-all-complaints-page-6 #edit-created-wrapper .form-item-created-min label, #views-exposed-form-list-of-all-complaints-page-6 #edit-created-wrapper .form-item-created-max label{
	display:none;    
}
.path-frontpage #content-wrapper { 
    background: #3c4ba8;
    margin: 40px 20px; 
    padding: 20px 20px 100px 20px;  	
} 
.role-citizen_login .webform-submission-navigation, .role-citizen_login .webform-submission-information{
	display:none;
} 
.role-citizen_login .webform-submission--webform-register-your-complain label { 
    display: inline-block;
    font-weight: 600;
    width: 45%;
}
#block-usermanual {
	float: right;
}
#block-usermanual a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #3c4ba8;
    border: 0;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    line-height: 1;
    padding: 0.45em 1.5em;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

.views-element-container .file--application-pdf a { 
  display: inline-block;
  background: url(./images/pdficon.png);    
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  font-size: 0; 

}
#block-views-block-complaint-number-as-title-block-1 h1{
	color: #3c4ba8; 
}


.role-citizen_login .webform-submission--webform-register-your-complain #register_your_complain--complaint_status{
	display:none; 
}

.webform-submission--webform-register-your-complain .form-item-aai-locations a, .webform-submission--webform-register-your-complain .form-item-region-department a{ 
	pointer-events: none; 
}