/* here you can put your own css to customize and override the theme */
	body {
		font-family:"Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif !important;;
		font-weight:300;
		color:#404040  !important;
	}
	#login {
		top: 360px;
		width: 350px;
		margin-top: -18px;
		
	}
	
	.fr {
		float:right;
	}
	.fl {
	float:left;
	}
	.btndiv {
		vertical-align:top;
		display:inline-block;
	}
	.plusicon {
		font-size:20px;
		color:#29B0A4;
		padding:0px !important;
		opacity:1;
	}
	.minusicon {
		font-size:20px;
		color:red;
		padding:0px !important;
		opacity:1;
		margin-right:10px;
	}
	.padlrnone {
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
	.dropdown-menu.ng-isolate-scope {
		width: 97%;
	}
#loginform {
	background-color: #eeeeee;
	border-bottom-left-radius: 9px !important;
	border-bottom-right-radius: 9px !important;
	border-top-left-radius: 9px !important;
	border-top-right-radius: 9px !important;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	opacity:.57;
}
#grad1 {
    background: rgba(255,255,255,1); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgb(206,206,206),rgb(206,206,206), rgba(206,206,206,0.40)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgb(206,206,206), rgba(206,206,206,0.40)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgb(206,206,206), rgba(206,206,206,0.40)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgb(206,206,206), rgba(206,206,206,0.40)); /* Standard syntax */
}
#username {
	background:#635B58;
	border-radius:5px !important;
	border:0px !important;
	opacity:.57;
	color:#ffffff;
	text-align:center;
	padding:0px;
}
#password {
	background:#635B58;
	border-radius:5px !important;
	border:0px !important;
	opacity:.57;
	color:#ffffff;
	text-align:center;
	padding:0px;
}

.shadow {
    width: 100%;
	background:url('/assets/layouts/layout2/img/shadow.png');
	background-repeat: no-repeat;
	background-position: top center;
    background-size: cover;
	
}

/*
.image {
    width: 100%;
	border-top:3px solid #2eafa4;
	border-bottom:3px solid #2eafa4;
	background:url('/assets/layouts/layout2/img/image2.png');
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
} */

.image {
    width: 100%;
	border-top:3px solid #2eafa4;
	/*border-bottom:3px solid #2eafa4;*/
	background:url('/assets/layouts/layout2/img/image2.png');
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: fixed;
    background-size: 100%;
}
.isoimage {
    width: 100%;
	border-top:3px solid #33acd5;
	/*border-bottom:3px solid #2eafa4;*/
	background:url('/assets/layouts/layout2/img/isobg1.jpg');
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: fixed;
    background-size: 100%;
}
.ccimage {
    width: 100%;
	border-top: 3px solid #a30122 !important;
	background: url(/assets/layouts/layout2/img/loginblkcc.png);
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: fixed;
    background-size: 100%;
}
.bcimage {
    width: 100%;
	border-top:3px solid #f89539 !important;
	/*border-bottom:3px solid #2eafa4;*/
	background:url('/assets/layouts/layout2/img/bcbg1.png');
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: fixed;
    background-size: 100%;
}
.gdprimage {
    width: 100% !important;
	border-top:3px solid #a30122 !important;
	/*background:url('/assets/layouts/layout2/img/loginblkcc.png');*/
	background:url('/assets/layouts/layout2/img/gdpr_bg.png');
	background-repeat: no-repeat !important;
	background-position: top !important;
	background-attachment: fixed;
    background-size: 100% !important;


	
}
/*.image:after {
    content:'\A';
	padding-top:3px;
	padding-bottom:3px;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
    position:absolute;
    opacity:1;
}*/
.logfooter ul{
	list-style:none;
}
.logfooter ul li{
	display:inline;
	padding-left:2px;
	font-weight:400;
}

.box h3{
	text-align:center;
	position:relative;
	top:80px;
}
.inner-addon {
  position: relative;
}
.inner-addon .addimg {
  position: absolute;
  pointer-events: none;
}

/* align glyph */
.left-addon .addimg  { left:  5px;}
.right-addon .addimg { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }
.addimg {
	color:white;
	z-index: 10000;
	top: 7px;
	padding:0px;
}
.addimg > img {
	width:17px;
	padding-top:4px;
}
.grccenter {
	border-bottom-left-radius: 9px !important;
    border-bottom-right-radius: 9px !important;
	bottom: 24px;
    position: relative;
}
.grccenter p {
    font-family: "Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 100;
	margin-top:10px;
	margin-bottom:10px;
}
#indexdiv {
	text-align: center;
	font-family: "Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 100;
	color:#ffffff;
	margin-top:20px;
	margin-bottom:20px;
	/*width:30%;*/
	float: none;
	display: inline-block;
	vertical-align: top;
	min-height:150px;
}
#indexdiv img {
	width:70px;
}
#indexdiv p {
	font-size: 14px;
    line-height: 19px;
}
#indexdiv .uppercase {
       font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 5px;
}
#indexdiv > a {
    text-decoration: none;
    color: #ffffff;
}
.textdiv p{
margin:0;
}
.newhead {
	margin-top: 13px;
	margin-bottom: 17px;
}
.grccenterdiv1 {
	display: inline-block; 
	width: 49%;
	text-align: right;
	margin-bottom: 20px;
}
.grccenterdiv2 {
	display: inline-block;
	width: 49%;
	text-align: left;
	margin-bottom: 20px;
}
.grccenterdiv2 p > span {
	font-size: 10px;
	padding-right: 5px;
	vertical-align:middle;
}
.newh2{
	font-family: "Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0px;
}
/* here you can put your own css to customize and override the theme */
body.page-boxed {
    background-color: #FFFFFF!important;
}
body.loginbody {
    background-color:  #FFFFFF!important;
}
.searchrisk {
    padding-top: 0;
    position: relative;
    width: 200px;
	float:right;
	margin-bottom:15px !important;
}
.tblsearch {

    height:30px !important;
    padding-right: 30px;
	font-size: 12px;
}
.center {text-align: center}
.ico-searchrisk {
    position: absolute;
	background-color: #2daea3 !important;
    bottom: 0;
    right: 0;
    top: 0;
    padding: 8px 8px;
    cursor:pointer;
	border-radius:9px;
	color:#ffffff;
	font-weight:600;
}
.ico-searchriskbdo {
    position: absolute;
	background-color: #bab5b4 !important;
    bottom: 0;
    right: 0;
    top: 0;
    padding: 8px 8px;
    cursor:pointer;
	border-radius:9px;
	color:#ffffff;
	font-weight:600;
}
.page_select {
    background: #BAB5B4;
    color:#fff !important;
    text-align: center
}
table.Likelihood thead tr th,
table.Likelihood tbody  tr td  {
    text-align: center;
    font-weight: bold;
}
table.Likelihood tbody  tr td.col-1{
    text-align: left;
}
table.table > tbody > tr.vertical-text > td {
    vertical-align: middle;



}
.page-content-outer {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
}

.green {background: #33CC33}
.yellow {background: #FFFF00}
.orange {background: #FF9900}
.red {background: #FF0000}
.gray {background: #D9D9D9}

.table-responsive.risktable {
    background: #fff;
    padding: 30px;
}

td.add-delete {
	width:6%;
}
.wrapper {
    position:relative;
    margin:0 auto;
    overflow:hidden;
    padding:5px;
    height:50px;
}

.list {
    position:absolute;
    left:0px;
    top:0px;
    min-width:3000px;
    margin-left:0px;
    margin-right: 12px;
    margin-top:0px;
}

.list li{
    display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    border: 1px solid #D3D3D3;
    vertical-align:middle;
}
.tab-risk >li + li {
    margin-left:-1px;
}

.scroller {
    text-align:center;
    cursor:pointer;
    display:none;
    padding:7px;
    padding-top:11px;
    white-space:no-wrap;
    vertical-align:middle;
    background-color:#fff;
}

.scroller-right{
    float:right;
}

.scroller-left {
    float:left;
}
.mapoverview {

}
.tableoverview{
    border: 1px solid lightgray;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tab-risk{
    background: #DEDEDE;
}

.tab-risk-details{
	border-top-right-radius:7px!important;
	border-top-left-radius:7px!important;
    width:33.33%;
    text-align:center;
	border-top: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
   /* margin-right:2px;*/
}

button.map-label {
    height:39px;
    background: #8ED856;
    border-color: #8ED856;
    color:#fff;

}
button.map-label:hover {
    background: #62BD56;
    color:#fff;
}
button.map-label:focus,
button.map-label:active,
button.map-label.active,
button.map-label.active:active {
    background: #2d9e1e;
    color:#fff;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background-color: #3598dc;
    color:  #fff;
}

li.tab-risk.active a:focus,
li.tab-risk.active a:hover,
li.tab-risk.active a    {
    background: #FFF;
    color:  #333333;
	border-top-right-radius:7px!important;
	border-top-left-radius:7px!important;
	border:0px;
	padding-bottom:12px;
}

ul.tab-risk li.nobg.active a {
    background: none;
    color: #23527c;
}
.fa-lg{
    cursor: pointer;
}
.form-secton {margin-bottom:20px}
.control-lib-form  .portlet.light {
    margin-bottom: 0px;
}

.contentrole{
    margin-bottom:5px !important;
    padding-top:2px !important;
}
.wrapper {
    position:relative;
    margin:0 auto;
    overflow:hidden;
    padding:5px;
    height:50px;
}

.list {
    position:absolute;
    left:0px;
    top:0px;
    min-width:1340px;
    margin-left:12px;
    margin-top:0px;
}

.list li{
    display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
}

.scroller {
    text-align:center;
    cursor:pointer;
    display:none;
    padding:7px;
    padding-top:11px;
    white-space:no-wrap;
    vertical-align:middle;
    background-color:#fff;
}

.scroller-right{
    float:right;
    display:block
}

.scroller-left {
    float:left;
    display:none
}
div.detailsForm .form-group.form-md-line-input {
    margin-bottom: 10px;
}
div.detailsForm .questions.form-group.form-md-line-input {
    margin-bottom: 30px;

}
.headings_gov{
    padding-left:5px;
}
.section-1 {
    background: #FFF;
    margin-top: 20px;
    padding: 15px;
}
.well .form-group.form-md-line-input.nomargin {margin-bottom:0px; margin-left: 0px; margin-right: 0px; padding-bottom: 10px;}
.headline {
    background: #f7f7f7;
}
.original{
    background: #ABE7ED;

}
.updated {
    background:#ABE7ED;

}
#first{
    margin-right: 5px;
    margin-left:10px;

}
#Radio1{
    margin-right: 5px;
    margin-left:5px;

}
.calender1{
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    padding-top: 7px;
}
.scoreupdate{
    margin-left: 25%;
    text-align: center;
    width: 50%;
}
.boxed2 {
    background: #eef1f5 none repeat scroll 0 0;
    color:#eef1f5;
    margin-right:10px;
    margin-left:10px;
}
.boxed {
    background: #abe7ed none repeat scroll 0 0;
    color:#abe7ed;
    margin-right:10px;
}
.boxborder{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: lightgray; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none;
    margin-top:20px;
}
.label-danger1{
    padding:2px 27px 2px 27px !important;
}


div.viewMode .form-group.form-md-line-input .form-control {

   /* background: #EBEFDF;
    padding-left: 10px;
    color: #A5A5A5;*/
    color: #2daea3;
    border: none;
}
.page-header.navbar .page-logo .logo-default {

    margin: 12px 0 0;
}
.page-header.navbar .page-logo {
    background-color: #fff;
}
.page-header.navbar .menu-toggler {
    background-image: url('../img/sidebar_toggler_icon_default.png');
}
.page-header.navbar .menu-toggler.responsive-toggler  {
    background-image: url('../img/sidebar_inline_toggler_icon_darkblue.jpg');
}

.page-header-inner  {
    background: #fff;
}
.page-title h2 {margin-top:0px;}
.page-breadcrumb.breadcrumb {margin-bottom: 0px;}

.block-spinner-bar>div, .page-spinner-bar>div {
    background: #2daea3;
}
.page-boxed .page-container {    background-color: #EEF1F5;}

.page-prefooter {
    background: #48525e;
    color: #a2abb7;
   padding: 30px 0px;
}
.page-prefooter a, .page-prefooter h2 {
    color: #32c5d2;
}
.page-prefooter h2 {
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 12px;
}

.page-boxed .page-footer {
  /* background: #3b434c;*/
    background: #48525e;
    color: #a2abb7;
    padding: 17px 0px 0px 0px ;
    height: auto;
}
.page-footer .bottom {background: #3b434c;padding-bottom: 17px}
.breadcrumb>li+li:before {

    display:none;

}
.breadcrumb .fa {
    font-size: 6px;
    margin: 0px 0px 0 4px;
    top: -2px;
    position: relative;
    color: #a7b2c0;
}
.nouislider_number{
    margin-right:10px;
    margin-left:20px;
}

.round-score {
    width: 60px;
    height: 60px;
    background: #E7505A;
    border-radius: 56px !important;
    padding-top: 12px;
    text-align: center;
    margin: 0px auto;
    margin-top: 12px;
}
.round-score.blue {
    background: #3598DC;
}
.round-score span {
    font-size: 24px;
    color: #fff;
}
.caption {
    position: relative;
    float: left;
    height: 68px;
    padding-top: 15px;
}
.shadow {
	box-shadow: 5px 5px 5px #fff;
}
.shadowdiv {
	box-shadow: 3px 4px 5px #888888;
}
.leftanimate {
	left:4%;
}

/*header responsive css end*/
  .score2{
  background: #33cc33 none repeat scroll 0 0;
  }
   .score3{
  background: #ffff00 none repeat scroll 0 0;
  }
  .score4{
  background: #ff9900 none repeat scroll 0 0;
  }
   .score5{
  background: #ff0000 none repeat scroll 0 0;
  }
#chartdiv {
	width	: 50%;
	height	: 150px;
}	

.opt1{
	color:#33cc33;
	
  }
.opt2{
	color:#33cc33;
	
  }
   .opt3{
	color:#ffff00;
	
  }
  .opt4{
	color:#ff9900;
	
  }
   .opt5{
	color:#ff0000;
   
  }
  .page_no {
    cursor: pointer;
    width: 25px;
	color: gray;
}
th span{
	cursor: pointer;
}
 .dropbtn {
    font-size: 20px;
    border: none;
    cursor: pointer;
}

.dropdown1 {
   /* position: absolute;*/
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	right:0;
}
.itemnot{
	color: #e73d4a;
	text-align: center;
}
.numberobj{
	width:50px;
	margin-right:10px
}
.addorg th.leftth {
    border-left-width: 0px !important;
}
.addorg .hash {
    background-color: #F2F2F2 !important;
}
.addorg th {
    background:#BAB5B4;
    border-left:3px solid #ffffff !important;
    text-align:center;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    border-bottom:7px solid #c8c3c2 !important;
}
th {
    background:#2daea3;
	border-left:3px solid #ffffff;
    text-align:center;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    border-bottom:7px solid #43C2B9;	
}
thead > tr > th {
	border:0px;
	background:white;
	padding:0px !important;
}
.table .headertable > tbody > tr > th {
	background:#BAB5B4;
	border-bottom-color: #c8c3c2;
}
th span {
	color:#ffffff;
}
td {
	font-weight:300;
}
.newborder td {
	border-right:.5px solid #BAB5B4;

}
.white {
	background:#FFFFFF !important;
	width:100%;
	padding-bottom: 10px;
}
.hash {
	background:#F2F2F2;
}
.add-delete.modify {
	border-right:0px;!important;
	text-align: center;
	}
#indexdiv > a {
	text-decoration:none;
	color:#ffffff;
}
.form-control.tblsearch {
	font-size: 12px;
	background-color: #f3f3f3;
	border-radius: 9px ! important;

}
.newborder:hover {
	background-color: #CCCCCC !important;
}
.newborder1:hover {
	background-color: #CCCCCC !important;
}
.tblheading {
	margin:0 auto;
	left:0;
	right:0;
	font-weight:200;
	width:50%;
}
html > body div.tableContainer {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
}

html > body thead.fixedHeader tr {
    display: block;
}
thead.fixedHeader tr {
    position: relative;
}
html > body thead.fixedHeader th {
	min-width: 190px;
	max-width: 190px;
}
html > body tbody.scrollContent {
    display: block;
    height: 262px;
    overflow-x: auto;
    overflow-y: auto;
    width: 100%;
}
html > body tbody.scrollContent td {
    min-width: 190px;
	max-width: 190px;
	word-break:break-all;
	border-top-color: #e7ecf1;
    border-top-style: solid;
    border-top-width: 1px;
    line-height: 1.42857;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    vertical-align: top;
}
       /*************** SCROLLBAR BASE CSS ***************/
     
    .scroll-wrapper {
        overflow: hidden !important;
        padding: 0 !important;
        position: relative;
		max-height:500px;
    }
     
    .scroll-wrapper > .scroll-content {
        border: none !important;
        box-sizing: content-box !important;
        height: auto;
        left: 0;
        margin: 0;
        max-height: none;
        max-width: none !important;
        overflow: scroll !important;
        padding: 0;
        position: relative !important;
        top: 0;
        width: auto !important;
		
    }
     
    .scroll-wrapper > .scroll-content::-webkit-scrollbar {
        height: 0;
        width: 0;
    }
     
    .scroll-element {
        display: none;
    }
    .scroll-element, .scroll-element div {
        box-sizing: content-box;
    }
     
    .scroll-element.scroll-x.scroll-scrollx_visible,
    .scroll-element.scroll-y.scroll-scrolly_visible {
        display: block;
    }
     
    .scroll-element .scroll-bar,
    .scroll-element .scroll-arrow {
        cursor: default;
    }
     
    .scroll-textarea {
        border: 1px solid #cccccc;
        border-top-color: #999999;
    }
    .scroll-textarea > .scroll-content {
        overflow: hidden !important;
    }
    .scroll-textarea > .scroll-content > textarea {
        border: none !important;
        box-sizing: border-box;
        height: 100% !important;
        margin: 0;
        max-height: none !important;
        max-width: none !important;
        overflow: scroll !important;
        outline: none;
        padding: 2px;
        position: relative !important;
        top: 0;
        width: 100% !important;
    }
    .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
        height: 0;
        width: 0;
    }
     
     
     
     
    /*************** SCROLLBAR LIGHT ***************/
    .scroll-element_outer {
		height:80% !important;
	}
    .scrollbar-light > .scroll-element,
    .scrollbar-light > .scroll-element div {
        border: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        z-index: 10;
    }
     
    .scrollbar-light > .scroll-element {
        background-color: #ffffff;
    }
     
    .scrollbar-light > .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }
     
    .scrollbar-light > .scroll-element .scroll-element_outer {
        -webkit-border-radius: 10px !important;
        -moz-border-radius: 10px !important;
        border-radius: 10px !important;
    }
     
    .scrollbar-light > .scroll-element .scroll-element_size {
        background: #525252;
        -webkit-border-radius: 10px !important;
        -moz-border-radius: 10px !important;
        border-radius: 10px !important;
    }
     
    .scrollbar-light > .scroll-element.scroll-x {
        bottom: 0;
        height: 17px;
        left: 0;
        min-width: 100%;
        width: 100%;
    }
     
    .scrollbar-light > .scroll-element.scroll-y {
        height: 100%;
        min-height: 100%;
        right: 0;
        top: 0;
        width: 17px;
    }
     
    .scrollbar-light > .scroll-element .scroll-bar {
        background: #fefefe;
        border: 1px solid #dbdbdb;
        -webkit-border-radius: 10px !important;
        -moz-border-radius: 10px !important;
        border-radius: 10px !important;
    }
     
    /* scrollbar height/width & offset from container borders */
     
    .scrollbar-light > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
    .scrollbar-light > .scroll-content.scroll-scrollx_visible { top:  -17px; margin-top:  17px; }
     
    .scrollbar-light > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 0px; }
    .scrollbar-light > .scroll-element.scroll-y .scroll-bar { left: 0px; min-height: 10px; width: 6px; }
     
    .scrollbar-light > .scroll-element.scroll-x .scroll-element_outer { height: 12px; left: 2px; top: 2px; }
    .scrollbar-light > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
     
    .scrollbar-light > .scroll-element.scroll-y .scroll-element_outer { left: 2px; top: 0px;bottom:0px;margin-top:auto;margin-bottom:auto;width: 8px; }
    .scrollbar-light > .scroll-element.scroll-y .scroll-element_size { top: -4px; }
     
    /* update scrollbar offset if both scrolls are visible */
     
    .scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
    .scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }
     
    .scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
    .scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }

	.headerli {
		background:#2daea3;
		border-left:2px solid #ffffff;
		text-align:center;
		padding-bottom: 20px !important;
		padding-top: 20px !important;
		font-size:14px;
	}
	.headerlileft {
		background:#2daea3;
		text-align:center;
		padding-bottom: 20px !important;
		padding-top: 20px !important;
		font-size:14px;
	}
	.insideli {
		border-right:.5px solid #2daea3;	
		padding:5px;
		
		display:inline-block;
		font-size:14px;
	}
	.liclass {
		display: inline-block;
		
		}
	.pagehead {
		/*background:#F2F2F2;*/
		/*background-image: url(/assests/layouts/layout2/img/loginblk.png);*/

	}
	.pageback {
		/*background:#F2F2F2;*/
		background-image: url(/assets/layouts/layout2/img/loginblk.png);

	}
	.box {
		margin:40px auto;
		background-color: #fefefe;
		text-align:center;
		margin:0 auto;
		padding:5px;
		border-bottom-left-radius: 3px !important;
		border-bottom-right-radius: 3px !important;
	}
	.box > img{
		display: inline;
		margin:0;
	}
	.uppercase.bold {
		margin: 0px; 
		display:inline-block;
		vertical-align: middle;
	}
	.tableheaddiv {
		text-align: center;
		width: 100%;;
		
	}
	table.table.td > tbody > tr > td {
		border:0px !important;
		padding: 0px;
	}
	.headertable {
		margin-bottom: 0px;
		width: 100%;
	}
	.headertable2 {
		margin-bottom: 0px !important;
		width: 100%;
	}
	.table {
    margin-bottom: 0px !important;
}
	.leftth {
		border-left-width: 0px !important;
	}
	.nameh {
		width:205px;
		word-break:break-all;
		text-align:center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width:205px;
	}
	.count {
		width:50px;
		word-break:break-all;
		text-align:center;
	}
	.descripth {
		max-width:260px;
		word-break:break-all;
        text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.control_owner {
		max-width:150px;
		word-break:break-all;
        text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.descripth2 {
		max-width:132px;
		word-break:break-all;
        text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.bdorisktitle {
		width: 10%;
		max-width: 150px;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-break: break-all;
	}
	.bdoriskdescriptions {
		width: 15%;
		max-width: 150px;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-break: break-all;
	}
	.bdoriskindustry {
		width: 10%;
		max-width: 115px;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-break: break-all;
	}
	.bdoriskorganisation {
		width: 20%;
		max-width: 150px;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-break: break-all;
	}
	.bdoriskcount {
		width: 5%;
		max-width: 150px;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-break: break-all;
	}

	.owners {
		max-width:110px;
		word-break:break-all;
        text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.createdbyh {
		width:148px;
		word-break:break-all;
		text-align:center;
		white-space: nowrap;
		 overflow: hidden;
		text-overflow: ellipsis;
		max-width: 148px;
	}
	.createdonh {
		width:18%;
		word-break:break-all;
		text-align:center;
	}
	.titlerisk {
		width:35%;
		word-break:break-all;
		text-align:center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 205px;
	}
	.updatedh {
		width:18%;
		word-break:break-all;
		text-align:center;
	}
	.addh {
		width:95px;
		word-break:break-all;
		text-align:center;
		border-right-width: 0px !important;
	}
	.txtr {
		text-align:right !important;
	}
	.addh > img {
		height:18px;
	}
	.newborder td {
		padding-top:2px !important;
		padding-bottom:2px !important;
		font-weight:300;
	}
	.bluecolordiv {
		text-align: center;
		background:#CBEBE8;
		margin: 0px;
		padding: 5px 0px;
		font-family:"Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:300;
		height: 30px;
	}
	.control-label.txtr.col-md-6 {
		padding-right: 8px;
	}
	.col-lg-4.form-group.form-md-line-input,
	.col-lg-4 > .form-group.form-md-line-input,
	.pad > .viewMode > .form-group.form-md-line-input,
	.pad > .form-group.form-md-line-input {
		padding-top: 0;
	}
	.tab-risk.tab-risk-details.ng-isolate-scope.active > a,
	.tab-risk.tab-risk-details.ng-isolate-scope > a {
		font-family: "Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size:14px;
		color:#404040 ;
		text-transform: uppercase;
	}
	.form-group.form-md-line-input > .col-md-3 > label {
		font-size: 14px;
		color: #2daea3;
		font-family:"Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:500;
	}
	.liteheader {
		text-align: center;
		margin: 0px; 
		font-family:"Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:300;
	}
	.form-group.form-md-line-input > span {
		font-size: 20px;
		font-weight: 500;
	}
	.bluenumber {
		color: #00aeef;
		font-size: 15px;
		font-weight: 300;
		padding-left:10px;
	}
	.rednumber {
		color: red;
		font-size: 15px;
		font-weight: 300;
		padding-left:10px;
	}
	.commonchar {
		font-size: 14px;
		font-weight: 300;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 21em;
	}
	.greenchar {
		font-size: 14px;
		font-weight: 500;
		color:#2daea3;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 21em;
	}
	.checkbox1 label:after {
		content: '';
		display: table;
		clear: both;
	}

	.checkbox1 .cr{
		position: relative;
		display: inline-block;
		border: 1px solid #a9a9a9;
		border-radius: .25em !important;
		width: 1.3em;
		height: 1.3em;
		float: left;
		margin-right: .5em;
		background:#ffffff;
	}
	.checkbox1 .cr .cr-icon {
		position: absolute;
		font-size: .8em;
		line-height: 0;
		top: 50%;
		left: 20%;
	}
	.checkbox1 label input[type="checkbox"] {
		display: none;
	}

	.checkbox1 label input[type="checkbox"] + .cr > .cr-icon {
		transform: scale(3) rotateZ(-20deg);
		opacity: 0;
		transition: all .3s ease-in;
	}

	.checkbox1 label input[type="checkbox"]:checked + .cr > .cr-icon {
		transform: scale(1) rotateZ(0deg);
		opacity: 1;
	}

	.checkbox1 label input[type="checkbox"]:disabled + .cr {
		opacity: .5;
	}
	.page-content-outer.container-fluid.ng-scope > div {
		width: 80%; 
		margin: 0px auto;
		position: relative;
		bottom: 41px;
	}
	.tabhash {
		display: flex;
		margin-right: -12.5%;
		margin-left: -12.5%;
		background: rgb(237, 237, 237) none repeat scroll 0% 0%;
		margin-top: 8px;
	}
	.tabhash > div {
		width: 80%;
		margin: 0px auto;
		background-color: rgb(247, 247, 247);
	}
	.irscore{
		text-align: center; 
		background:#91DCF9; 
		margin: 0px; 
		padding: 3px 0px;
		font-weight:300;
	}
	.hdreddiv {
		text-align: center; 
		background:#FEE0E0; 
		margin: 0px;
		padding: 3px 0px;
	}
	.greymorediv {
		background: rgb(247, 247, 247) none repeat scroll 0% 0%;
	}
	.btw > div > ul {
		margin:0 auto;
		width: 90%;
	}
	.btw > div > ul > li.tab-risk-details {
		width:50%;
	}
	#addrisk > div > ul > li.tab-risk-details {
		width:25%;
	}
	hr.style-two { border: 0; height: 1px; background-image: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); }

	.riskref {
		width:170px;
		text-align:center;
	}
	.riskdelete {
		width:5%;
		text-align:center;
	}
	.riskowner {
		width:170px;
		text-align:center;
	}
	.table .td {
		margin-top:10px;
	}
	.logplc::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color:#ffffff !important;
		font-size:16px;
	}
	.logplc::-moz-placeholder { /* Firefox 19+ */
		color:#ffffff !important;
		font-size:16px;
	}
	.logplc :-ms-input-placeholder { /* IE 10+ */
		color:#ffffff !important;
		font-size:16px;
	}
	.logplc:-moz-placeholder { /* Firefox 18- */
		color:#ffffff !important;  
		font-size:16px;
	}
	.s8:before, .s8:after {
	   z-index: -1;
	   position: absolute;
	   content: "";
	   bottom: 25px;
	   left: 10px;
	   width: 50%;
	   top: 80%;
	   max-width:300px;
	   background: #777;
	   -webkit-box-shadow: 0 35px 20px #777;
	   -moz-box-shadow: 0 35px 20px #777;
	   box-shadow: 0 35px 20px #777;
	   -webkit-transform: rotate(-8deg);
	   -moz-transform: rotate(-8deg);
	   -o-transform: rotate(-8deg);
	   -ms-transform: rotate(-8deg);
	   transform: rotate(-8deg);
	}
	.s8:after {
	   -webkit-transform: rotate(8deg);
	   -moz-transform: rotate(8deg);
	   -o-transform: rotate(8deg);
	   -ms-transform: rotate(8deg);
	   transform: rotate(8deg);
	   right: 10px;
	   left: auto;
	}
	.suml {
		width: 22%;
		float:left;
		background:#EBF7F7;
		min-height:500px;
		border-top:4px solid #efc7c6;
		border-bottom:4px solid #efc7c6;
	}
	.pcontrols {
		/*width: 11.2%;*/
		width:22.5%;
		float:left;
		background:#DFF3F1;
		min-height:470px;
		margin-top: 15px;
		border-top:4px solid #ffc9c9;
		border-bottom:4px solid #ffc9c9;
		}
	.rdriver {
		/*width: 11.2%;*/
		width:20%;
		float:left;
		background:#CDEBE9;
		min-height:440px;
		margin-top: 30px;
		border-top:4px solid #ffc9c9;
		border-bottom:4px solid #ffc9c9;
	}
	.risk {
		/*width: 11.2%;*/
		width:15%;
		float:left;
		background:#AFE0DC;
		min-height:410px;
		margin-top: 45px;
		border-top:4px solid #ace7ad;border-bottom:4px solid #ace7ad;
	}
	.conseq {
		/*width: 11.2%;*/
		width:20%;
		float:left;
		background:#CDEBE9;
		min-height:440px;
		margin-top: 30px;
		border-top:4px solid #cdf9ff;
		border-bottom:4px solid #cdf9ff;
	}
	.rcontrols {
		/*width: 11.2%;*/
		width:22.5%;
		float:left;
		background:#DFF3F1;
		min-height:470px;
		margin-top: 15px;
		border-top:4px solid #c9f8ff;
		border-bottom:4px solid #c9f8ff;
	}
	.rsummary {
		width: 22%;
		float:left;
		background:#EBF7F7;
		min-height:500px;
		border-top:4px solid #c9f8ff;
		border-bottom:4px solid #c9f8ff;
	}
	.risktit {
		background: white;
		width: 68%;
		height: 80px;
		border: 4px solid #EC9F35;
		border-radius: 9px ! important;
		margin:0 auto;
		display:inline-block;
		cursor:pointer;
	}
	.risktitleassessment {
		background: white;
		width: 80%;
		height: 90px;
		border: 4px solid #EC9F35;
		border-radius: 9px ! important;
		margin:0 auto;
		display:inline-block;
		cursor:pointer;
	}

	.risktit2 {
		height: 130px;
		left: 0;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		position: absolute;
		right: 0;
		width: 350px;
	}
	.risktit3 {
		height: 210px;
		left: 0;
		top: 180px;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		position: absolute;
		right: 0;
		width: 350px;
	}
	.assettitle {
		height: 210px;
		left: 93px;
		top: 180px;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		position: absolute;
		
		width: 350px;
	}
	.rtittle{
		font-weight:500;
	}
	.ipfield {
		display:none;
	}
	.risktit .rtittle{
		display:none;
	}
	.risktitleassessment .rtittle{
		display:none;
	}
	
	.risktit2 .rtittlenam,
	.risktit3 .rtittlenam,
	.assettitle .rtittlenam,
	.conseq2 .rtittlenam,
	.threattitle .rtittlenam,
	.rdriver2 .rtittlenam,
	.vulnerability .rtittlenam,
	.proactive2 .rtittlenam,
	.proactive3 .rtittlenam,
	.reactive2 .rtittlenam, 
	.reactive3 .rtittlenam {
		display:none;
	}
	.risktit2 .ipfield,
	.risktit3 .ipfield,
	.assettitle .ipfield,
	.conseq2 .ipfield,
	.threattitle .ipfield,
	
	.rdriver2 .ipfield,
	.vulnerability .ipfield,
	.proactive2 .ipfield,
	.proactive3 .ipfield,
	.reactive2 .ipfield,
	.reactive3 .ipfield{
		display:block;
	}
	.rtittlenam {
		margin-top:5px;
		margin-bottom: 5px;		
		padding-left:9px;
		padding-right:9px;		
		overflow:hidden;
		text-overflow: ellipsis;
		/*word-break:break-all;*/
		max-height: 60px;
	}
	.conseqtit {
		background: white;
		width: 70%;
		height: 80px;
		border: 4px solid #DDA3A1;
		border-radius: 9px ! important;
		margin:0 auto;
		display:inline-block;
		cursor:pointer;
	}
	.summary {
		background: white;
		width: 90%;
		height: 80px;
		border: 4px solid #DDA3A1;
		border-radius: 9px ! important;
		margin:0 auto;
		display:inline-block;
		cursor:pointer;
	}
/*	.conseqtit:hover {
		height: 105px;
		position: relative;
		width: 350px;
		right:110px;
	}
	.mod > .conseq > div .conseqtit:hover {
		height: 120px;
		position: absolute;
		width: 350px;
		right:350px ;
	} */
	.conseq2 {
		height: 120px;
		position: absolute;
		width: 350px;
		right:265px ;
	}
	.threattitle {
		height: 120px;
		position: absolute;
		width: 350px;
		right:500px ;
		
	}
	.reactivetit {
		background: white;
		width: 70%;
		height: 80px;
		border: 4px solid #D4E6E6;
		border-radius: 9px ! important;
		margin:0 auto;
		display:inline-block;
		cursor:pointer;
	}
	/*.reactivetit:hover {
		height: 105px;
		position: relative;
		width: 350px;
		right:90px;
	}
	.mod > .rcontrols > div .reactivetit:hover {
		height: 120px;
		position: absolute;
		width: 350px;
		right:190px !important;
	}*/
	.reactive2 {
		height: 120px;
		position: absolute;
		width: 350px;
		right:190px !important;
	}
	.reactive3 {
		height: 130px;
		position: absolute;
		width: 350px;
		right:0px ;
		z-index:100;
	}
	.rdrivertit {
		background: white;
		width: 70%;
		height: 80px;
		border: 4px solid #8CD6F1;
		border-radius: 9px ! important;
		margin:0 auto;
		display:inline-block;
		cursor:pointer;
		vertical-align:top;
	}
	/*.rdrivertit:hover {
		height: 105px;
		position: relative;
		width: 350px;
		right:110px;
	}
	.mod > .rdriver > div .rdrivertit:hover {
		height: 120px;
		position: absolute;
		width: 350px;
		left:0px ;
		right:350px;
	}*/
	.rdriver2{
		height: 120px;
		position: absolute;
		width: 350px;
		left:265px ;
	}
	.vulnerability{
		height: 240px;
		position: absolute;
		width: 350px;
		right:92px ;
		z-index: 100;
	}
	.proactivetit {
		background: white;
		width: 70%;
		height: 80px;
		border: 4px solid #D4E7E5;
		border-radius: 9px ! important;
		margin:0 auto;
		display:inline-block;
		cursor:pointer;
	}
	/*.proactivetit:hover {
		height: 105px;
		position: absolute;
		width: 350px;
		left:90px;
	}
	.mod > .pcontrols > div .proactivetit:hover {
		height: 120px;
		position: absolute;
		width: 350px;
		left:190px !important;
	}*/
	.proactive2 {
		height: 120px;
		position: absolute;
		width: 350px;
		left:190px !important;
	}
	.proactive3 {
		height: 130px;
		position: absolute;
		width: 350px;
		left:0px ;
		z-index:100;
	}
    .addmapbackground {
        background:#fff;
        margin: 0px;
		margin-left: 0px !important;
		margin-right: 0px !important;
    }
	.last {
		border-bottom:1px solid #7FBAB4 !important;
		padding-bottom:15px;
	}
	.top {
		border-top:1px solid #7FBAB4 !important;
		padding-top:15px;
	}
	.tab-risk.tab-risk-details.viewrisk {
		width: 25%;
	}
.report-tab {
		width: 33% !important;
	}
	
	.redline {
		border-top-color: red !important;
		border-width:2px!important;
		border-top-style:solid !important;
	}
	.bluline {
		border-top-color: #68A9A4 !important;
		border-width:2px!important;
		border-top-style:solid !important;
	}
	.addnewcntrl {
		cursor:pointer;
		padding: 6px 7px;
		border-radius: 3px ! important;
		background: rgb(175, 222, 219) none repeat scroll 0% 0%;
		text-align: center;
	}
	.savebtn {
		cursor:pointer;
		/**margin:0 auto;**/
		margin: 0 auto 10px;
		left:0;right:0;
		padding: 3px 7px;
		border-radius: 3px ! important;
		background: rgb(175, 222, 219) none repeat scroll 0% 0%; 
		text-align: center; 
		min-width: 100px;
		top: 10px;
	}

	.monitoringcontrol {
		padding: 4px !important;
		text-align: center;
	}
	.thcontrol {
		background: #2daea3 none repeat scroll 0 0;
		/*color: #ffffff;
		padding-bottom: 5px !important;
		padding-top: 5px !important;*/
		height: 30px;
	}
	.thcontr {
		
		color: #2daea3;
		padding-bottom: 15px !important;
		padding-top: 15px !important;
	}
	
	.monitoringtab {
		width: 33.33% !important;
	}
	li.tab-risk1.active a:focus,
	li.tab-risk1.active a:hover,
	li.tab-risk1.active a    {
		
		color:  #2daea3  !important;
		
	}
	li.tab-clause.active a:focus,
	li.tab-clause.active a:hover,
	li.tab-clause.active a    {
		
		color:  #a30122  !important;
		
	}
	.questionnaire{
		margin-bottom: 0px;
		text-align:center
	}
	.questionlist{
		background: #f2f2f2 none repeat scroll 0 0;
	}
	.addquestion {
		cursor:pointer;
		border-radius: 6px ! important;
		text-align: center;
		color:#2daea3 ! important;
		background: #fafafa ! important;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fafafa));
		background: -webkit-linear-gradient(top, #f2f2f2, #fafafa);
		background: -moz-linear-gradient(top, #f2f2f2, #fafafa);
		background: -ms-linear-gradient(top, #f2f2f2, #fafafa);
		background: -o-linear-gradient(top, #f2f2f2, #fafafa);
		border: 0.5px solid #d6d6d6 ! important;
		margin-top:15px;
		min-width: 131px;
		max-width: 170px;
		
	}
	.configure {	
		padding: 5px 15px;	
	}
	.questionbody{
		background: #ECF6F5;
		padding-bottom:10px;

	}
	.clausequestionbody{
		background: #fd89a14f;
		padding-bottom:10px;

	}
	.actionfield{
		background:#F5F5F5;
		padding:0 0 5px;
	}
	.actionfieldold{
		padding:0 0 5px;
	}
	.whitecolor{
	color:#ECF6F5 !important;
	}
	.titlequestion{
		text-align:center;
		color: #2daea3;
	}
	.titlequestion2{
		text-align:center;
		color: #2daea3;
	}
	input:-webkit-autofill {
		-webkit-box-shadow: 0 0 0 1000px #635b58 inset !important;
	}
	.bootbox-body {
		word-wrap: break-word;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: normal;
		width: 37em;
	}
	.form-group.form-md-line-input > .col-md-6 > label {
		font-size: 14px;
		color: #2daea3;
		font-family:"Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:500;
	}
	.ui-select-match-text {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		    max-width: 86%;
		}
		.glyphicon-remove{
			margin:6px;
		}
		.closebtn .glyphicon-remove{
			margin:2px;
		}
		.closebtn .btn-link{
			margin:1px;
		}
		 input{
			padding-left:8px !important;
		}
		.btnclosebox{
			padding:0px !important;
		}
		
		.ui-select-container input{
			padding-left:8px;
		}
		.drpbx .ui-select-match-text{
			padding: 3px 0px;
		}
		.btn-link .glyphicon-remove{
			color: #2daea3;
			font-size: 8px;
		}
	.greenfont {
		font-size: 15px;
		color: #2daea3;
		font-family:"Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:500;
	}
	.bdogreen {
		color: #2daea3;
	}
	.redfont {
		color:red !important;
		font-weight:500;
	}
	.moreinfo{
		padding-left: 15px !important; 
		padding-right: 15px !important;	
		border-top: 0 none !important;
	}
	.viewriskdetailsheading {
		text-align: center;

	}
	.dropdown-content{
		z-index: 2000;
		width: 234px;
		max-height:400px;
		overflow: auto;
	}
	.viewriskdetails {
		text-align: center;
		max-width:132px;
		word-break:break-all;
        text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.bcmvalidation {
		text-align: center;
		max-width:102px;
		word-break:break-all;
        text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.viewriskdetailstracker {
		text-align: center;
		max-width:132px;
		word-break:break-all;
        text-align: center;
		/*overflow: hidden;*/
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.viewcontrolowner {
		text-align: center;
		max-width:220px;
		word-break:break-all;
        text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.addhh {
		text-align: center;
		width: 10% !important;
	}
	.addhh2 {
		text-align: center;
		width: 5% !important;
	}
	.labelgreen {
		color: #2daea3;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 15px;
		font-weight: 500;
	}
	.labelgreen2 {
		color: #2daea3;
		font-size: 14px;
		font-family: "Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 500;
		
	}
	.treatment {
		text-align: center;
		width: 20% !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 237px;
	}
	.border123{
	     border: 0px solid #d6d6d6 ! important;
		 width:70px !important;
	}
	.riskid{
		color: #404040;
		display: inline;
		font-size: 9px;
		font-weight: bold;
		position: relative;
		right: 14px;
		top: -4px;
	}
	.riskid2{
		color: #404040;
		display: inline;
		font-size: 9px;
		font-weight: bold;
		position: relative;
		right: 11px;
		top: -3px;
	}
	.riskid3{
		color: #404040;
		display: inline;
		font-size: 9px;
		font-weight: bold;
		position: relative;
		right: 12px;
		top: -4px;
	}
	.riskid4{
		color: #404040;
		display: inline-block;
		font-size: 9px;
		font-weight: bold;
	}
	.tablerisk{
		position:relative; 
		display:inline;

	}
	.passed{
		margin-bottom: 0px; 
		padding-top: 15px; 
		text-align: center; 
		color: rgb(90, 189, 181); 
		font-weight: bold; 
		font-size: 13px;
	}

	.anwserresponse{
		color: rgb(90, 189, 181); 
		
	}
	.yetdiv{
		background:#FFFEE5;
		padding-bottom: 25px; 
		padding-top: 25px;
	}
	.majorfaildiv{
		background:#FFE5E6;
		padding-bottom: 25px; 
		padding-top: 25px;
		margin-bottom: 10px;
	}
	.pdffile{
		float: right;
		position: absolute;
		right: -6px;
		
		bottom:5px
	}
	.pdffile1 {
    bottom: 30px;
    float: right;
    position: absolute;
    right: -6px;
	}
	/*responsive css start*/
@media (min-width: 1200px) {
	.grccenter {
		width:63%;
	}
	.grccenter p {
		font-size: 18px;
	}
	.newh2 {
		font-size:34px;
	}
	.headerlogo {
	left: 0px;
	right: 0px;
	margin: 0px auto;
	position: absolute;
	}
	.box {
		width:30%;
		opacity: 0.7;
	}
	.boxshadow {
		/*width:33%;
		width:0%;*/
		width: 30%;
		opacity: 0.6;
		margin: 0 auto;
		height:12px;
	}
	.box > img{
		width:40px;
	}
	.tblheading {
		position:absolute;
		font-size:22px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
    .page-header .page-header-menu .hor-menu .navbar-nav > li > a {
        font-size: 14px;
        font-weight: 400;
        padding: 16px 6px 15px;
    }
	.grccenter {
		width:70%;
	}
	.grccenter p {
		font-size: 17px;
	}
	.newh2 {
		font-size:32px;
	}
	.headerlogo {
		left: 0px;
		right: 0px;
		margin: 0px auto;
		position: absolute;
	}
	.box {
		width:37%;
	}
	.boxshadow {
		width:37%;
		margin: 0 auto;
	}
	.box > img{
		width:40px;
	}
	.tblheading {
		position:absolute;
		font-size:22px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.heading {
		color:#1f3e8e;
		font-size:20px;
	}
	.caption {
		text-align: center;

	}
	.mob {
		display:none !important;
	}
	.tab {
		display:block !important;
	}
	.grccenter {
		width:73%;
	}
	.grccenter p {
		font-size: 15px;
	}
	.newh2 {
		font-size:30px;
	}
	.headerlogo {
		left: 0px;
		right: 0px;
		margin: 0px auto;
		position: absolute;
	}
	.box {
		width:50%;
	}
	.boxshadow {
		width:50%;
		margin: 0 auto;
	}
	.box > img{
		width:40px;
	}
	.tblheading {
		position:relative;
		font-size:22px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.heading {
		color:#1f3e8e;
		font-size:25px;
	}
	.page-logo {
		width:100% !important;
	}
	.caption {
		text-align: center;
		width: 100%;
	}
	.mob {
		display:block !important;
	}
	.tab {
		display:none !important;
	}
	.grccenter {
		width:80%;
	}
	.grccenter p {
		font-size: 10px;
	}
	.newh2 {
		font-size:22px;
	}
	.headerlogo {
		left: 0px;
		right: 0px;
		margin: 0px auto;
		position: absolute;
	}
	.box {
		width:76%;
	}
	.boxshadow {
		width:76%;
		margin: 0 auto;
	}
	.box img {
		width:31px;
	}
	.tblheading {
		position:relative;
		font-size:15px;
	}
}
@media (min-width: 321px) and (max-width: 479px){
	.heading {
		color:#1f3e8e;
		font-size:22px;
	}
	.page-logo {
		width:100% !important;
	}
	.caption {
		text-align: center;
		width: 100%;
	}
	.mob {
		display:block !important;
	}
	.tab {
		display:none !important;
	}
	.grccenter {
		display:none;
	}
	.image {
		padding-bottom:20px;
	}
	.imgheaddiv {
		text-align:center;
	}
	.box {
		width:86%;
	}
	.boxshadow {
		width:86%;
		margin: 0 auto;
	}
	.box > img{
		width:25px;
	}
	.uppercase.bold {
		font-size:11px;
	}
	.tblheading {
		position:relative;
		font-size:15px;
	}
}
@media (max-width: 320px) {
	.caption {
		text-align: center;
		width: 100%;
	}
	.heading {
		color:#1f3e8e;
		font-size:22px;
	}
	.page-logo {
		width:100% !important;
	}
	.mob {
		display:block !important;
	}
	.tab {
		display:none !important;
	}
	.grccenter {
		display:none;
	}
	.image {
		padding-bottom:20px;
	}
	.imgheaddiv {
		text-align:center;
	}
	.box {
		width:86%;
	}
	.boxshadow {
		width:86%;
		margin: 0 auto;
	}
	.box > img{
		width:20px;
	}
	.uppercase.bold {
		font-size:11px;
	}
	.tblheading {
		position:relative;
		font-size:15px;
	}
}
.border-dotted{
    border-bottom: 1px dotted #333333;
    padding-top: 2px;
}

.calendar_rhs{
    /*margin: 0;*/
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 12px;
	padding: 0px 2px 0px 2px;

	
	margin:-4px
}
.colorcodecalender{
	background:#2DAFA3;
	width:15px;
	color:#2DAFA3;
	margin-right:5px
}
/* Report  builders page css*/

.NewBTN{ border-radius: 0px !important; background-color: rgb(175, 222, 219)  !important;border-color: rgb(175, 222, 219) !important;color: #333 !important;}
.margintop{margin-top:12px;}
.panel-body{padding: 0px !important;}

#alertlist
{
    list-style:none;
    margin-left: -40px;
	margin-bottom: -1px;
}
#alertlist li
{
    padding: 8px 10px;
    border-bottom: 1px solid #e9e9e9;
    position:relative;
}
#alertlist li.selected, #alertlist li:hover
{
    color: #f0f0f0;
    background-color: #2eafa4;
	text-decoration: none;

}
#alertlist  a{color:#000 !important}
#alertlist  a:hover{color:#fff !important;    text-decoration: none;}
#alertlist li.selected:after, #alertlist li:hover:after
{
	text-decoration: none;
	position:absolute;
	top: 0;
	right:-9px;
	bottom:0;
	border-top: 16px solid transparent;
    border-bottom: 18px solid transparent;
	border-left: 9px solid #2eafa4;
	content: "";
}

.form .form-body, .portlet-form .form-body,
.portlet.light{
	padding: 0px !important;
}
.form-control{
	height:28px !important;
	padding:0px 0px 0px 8px !important
}

/*
.form-group{
	margin: 0px !important;
}
.form-horizontal .form-group.form-md-line-input{
	padding: 0px !important;
}


.form-group.form-md-line-input{
margin: 0px !important;

}
*/

.ui-select-bootstrap .ui-select-toggle>.caret{
    color: #2daea3 !important;
}

label{
	margin-top:6px !important;
	margin-bottom:0px !important;
}
.infotop{
 float: left;    
 margin-top: 12px;
 margin-left: 5px;
 text-align: left;
 }
 .capital{
 text-transform: uppercase;
 font-weight: bold;
 }

.btn{
	border-radius: 9px !important;
	/*padding: 3px 7px;*/
}
.logfooter {
font-size:12px;
}

.moderatorlabel {
		
	background: #f2f2f2 none repeat scroll 0 0;
}
.costlabel{

	width: 5px !important;
}
.currencylabel{
	padding-left: 50px;
}
.moderatorlabelcost {
		
	background: #f2f2f2 none repeat scroll 0 0;
	padding-bottom:20px;
}

.greenfont1 {
		font-size: 14px;
		color: #2daea3;
		font-family:"Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:500;
	}

	.help-block{
	font-size:13px;
	}
.italic{
	font-style: italic;
	font-size: 12px;
}
.labelrisk{
	color: #2daea3;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.labelriskboard{
	color: #2daea3;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.break_word{
	overflow-wrap: break-word !important;
}

.colorcodekey {
	margin: 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
}
.color-red{
	color:#e73d4a;
}

.btn-link{
	color:#2daea3;
	font-size: 8px;
	margin-top:6px;
	}
.ui-select-placeholder{
	position: absolute !important;
	top: 6px;
}
.risktrkrep .ui-select-placeholder {
    top: 3px;
}
.riskrating  .ui-select-placeholder {
    top: 3px;
}
.vrtalign  .ui-select-placeholder {
    top: 3px;
}
.closebtn .ui-select-match-text {
   padding: 3px 0;
}
.repclass .ui-select-match-text {
   padding: 7px 0;
}
.divwidth  .ui-select-match-text {
   width: 61% !important;
}
.divwidthe  .ui-select-match-text {
   width: 78%;
}
.topclss  .glyphicon-remove {
      top: 0px;
}
.admcls  .btn-link {
   margin-top: 0px;
}
.trklist .glyphicon-remove {
    margin: 0px 10px;
}
.reprcls .glyphicon-remove {
   margin: 1px 4px;
}
.brlcls .glyphicon-remove {
   margin: 3px 10px;
}
.brlclse .glyphicon-remove {
   margin: 4px 10px;
}
.reprcls .btn-link {
   margin: 0px;
    padding: 0px !important;
}
.dashcls .glyphicon-remove {
   margin-top: 0px;
}

.closebtn1 .glyphicon-remove{
	margin:3px;
}
.closebtn1 .btn-link{
	margin:1px;
}
.closebtn1 .ui-select-match-text {
   padding: 2px 0;
}

.removebutt .glyphicon-remove {
    margin: 5px;
}
.removebutt12 .glyphicon-remove {
  margin: 3px 4px 0 0;
}
/*media query for macpc safari*/

	.idealclass{
		color:#BDBDBD;
		
	}
	.idealclass2{
		border:1px solid #BDBDBD !important;
	}

	.idealclass3{
		color:white !important;
		
	}
	.idealsize{
		font-size:30px;
		opacity: .7;
		margin-left: -5px;
	}

	.helpdeskborder{
		border-radius: 4px !important;
	}
	.imageheight{
		height: 110px;
	}
	.headertitle{
		font-size: 20px;
		padding-top: 6px; 
		padding-bottom: 6px;
	}
	.roundcls1{
	    border-bottom-left-radius: 9px !important;
		border-top-left-radius: 9px !important;
	 }
	.roundcls2{
		border-bottom-right-radius: 9px !important;
	    border-top-right-radius: 9px !important;
	 }
	.calender_icon{
		/*border-radius: inherit !important;*/
		border-color: #2DAEA3 !important;
		color: #2DAEA3 !important;
		/*padding: 3px;*/
	}
.tooltip_title {
    position: relative;
    display: inline-block;
    
}
.tooltip_title .tooltiptext_title {
    visibility: hidden;
    width: 170px;
    color: #2DAEA3;
    text-align: center;
    border-radius: 6px;
    padding: 2px 0;
    position: absolute;
    z-index: 1;
	font-size:12px;
	border: 1px solid black
}

.tooltip_title:hover .tooltiptext_title {
    visibility: visible;
	
}
.dotted_border{
	border: 2px dotted #D4E7E5;
}
.disable_color{
	color:#A9A9A9;
}
.icon_color{
	color:#2daea3 !important;
}
.doctor_icon {
	color:red;
	
}
.infotoprisk {
	float: left;
	margin-left: 5px;
	margin-top: 4px;
	text-align: left;
}
.tooltip{
   z-index: 1 !important;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #2daea3 !important;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #2daea3 !important;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #2daea3 !important;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #2daea3 !important;
}
.tooltip .tooltip-inner {
	background-color: #2daea3 !important;
	white-space:nowrap !important;
	max-width:none !important;
}
.tooltpstl {
position: absolute;
display: flex;
}
.tooltip.in {
    opacity: 1 !important;
    filter: alpha(opacity=100);
}
.tooltip.top  {
    border-top: none !important;
}
 .aundertoltip{
    text-decoration: none !important;
}
.fontstyle{
	font-family: "Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tooltip.top-right  {
    top: 0px !important;
    left: 205px !important;
}
.tooltip.top-right .tooltip-arrow {
    border-top-color: #2daea3 !important;
}

/********************       ISO MODULE      *************************/
.iso_module th {
    background:#3bafd8 !important;
	border-bottom: 7px solid #62bfe0 !important;
}
.iso_module .ico-searchrisk {
    background-color:#3bafd8 !important;
}
.iso_module .ui-select-bootstrap .ui-select-choices-row.active>a {
	background-color:#3bafd8 !important;
}
.iso_module .fa-plus-circle{
	color:#3bafd8 !important
}
.iso_module .fa-trash-o{
	color:#3bafd8 !important
}
.iso_module .labelrisk {
    color: #3bafd8 !important;
}
.iso_module .green {
    background-color: #3bafd8 !important;
    border-color: #3bafd8 !important;
}

.iso_border{
	border-top:3px solid #33acd5 !important;
}
.compliance_border{
	border-top:3px solid #a30122 !important;
}

.iso_upperborder{
	border-top:3px solid #33acd5 !important;
}

.cc_upperborder{
	 border-top: 3px solid #a30122 !important;
}
.iso_module .builderdiv .boxstyle {
	background-color: #3bafd8;
	border: 2px solid #3bafd8;
}

.iso_module .widgets-active {
    background-color: #3bafd8;
}

.iso_module .savebtn {
	background: rgb(98, 191, 224) none repeat scroll 0% 0%;

}

.iso_module .titlequestion {
	color: #3bafd8 !important;
}
.iso_module .addquestion {
	color: #3bafd8 !important;
}

.iso_module .tooltip_title .tooltiptext_title {
    color: #3bafd8;
}

.iso_module .tooltip.right .tooltip-arrow {
    border-right-color: #3bafd8 !important;
}
.iso_module .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #3bafd8 !important;
}
.iso_module .tooltip.left .tooltip-arrow {
    border-left-color: #3bafd8 !important;
}
.iso_module .tooltip.top .tooltip-arrow {
    border-top-color: #3bafd8 !important;
}
.iso_module .tooltip .tooltip-inner {
	background-color: #3bafd8 !important;
}

.iso_module .tooltip.top-right .tooltip-arrow {
    border-top-color: #3bafd8 !important;
}
.iso_module .icon_color {
    color: #3bafd8 !important;
}

.iso_module .ui-select-bootstrap .ui-select-toggle>.caret {
    color: #3bafd8 !important;
}
.iso_module i.fa.fa-info-circle {
    color: #3bafd8 !important;
}

.iso_module .form-group.form-md-line-input .form-control.edited:not([readonly])~.form-control-focus:after, .form-group.form-md-line-input .form-control.edited:not([readonly])~label:after, .form-group.form-md-line-input .form-control.focus:not([readonly])~.form-control-focus:after, .form-group.form-md-line-input .form-control.focus:not([readonly])~label:after, .form-group.form-md-line-input .form-control:focus:not([readonly])~.form-control-focus:after, .form-group.form-md-line-input .form-control:focus:not([readonly])~label:after {
    background: #3bafd8;
}

.iso_module .plusicon {
    color: #3bafd8;
}

.iso_module .btn-link .glyphicon-remove {
    color: #3bafd8;
}
.iso_module .btn-default-focus {
    box-shadow: inset 0 1px 1px #3bafd8, 0 0 8px #3bafd8;
}

.iso_module .greenchar {
    color: #3bafd8 !important;
}

.iso_module .form-group.form-md-line-input > .col-md-6 > label {
		color: #3bafd8;
	}

.iso_module .tilerepo{
		border-radius: 5px !important;
		border: 1px solid #62bfe0;
		outline: none;
		margin-left: 5px;
		width: 50%;
		font-size: 12px;
		padding: 4px;
	}
	.iso_module .tilerepoiso{
		border-radius: 5px !important;
		border: 1px solid #62bfe0;
		outline: none;
		margin-left: 5px;
		width: 50%;
		
		padding: 4px;
	}
 .iso_module .filedit {
            overflow-y: scroll;
            height: 116px !important;
        }

.iso_module .disabled {
            opacity: 0.5;
            pointer-events: none;
        }

.iso_module	.custh {
            background: none !important;
            border: 0;
            text-align: left;
            /*padding-right: 42px;*/
            font-size: 12px;
            text-transform: none;
            border-bottom: 0 !important;
        }

.iso_module	.custd {
            font-size: 12px;
            text-transform: none;
            padding-top: 7px;
            padding-right: 5px;
            padding-bottom: 2px;
            color: #3bafd8;
            font-weight: 600;
        }
	.iso_module	.custdiso {
            text-transform: none;
            padding-top: 7px;
            padding-right: 5px;
            padding-bottom: 2px;
            color: #62bfe0;
           
        }

.iso_module	.secreposave {
            margin-bottom: 0px;
            font-size: 12px;
            border-radius: 5px !important;
            background-color: #62bfe0;
            color: #ffffff;
            min-width: 85px !important;
        }
.iso_module	.secreposaveiso {
            margin-bottom: 0px;
           
            border-radius: 5px !important;
            background-color: #62bfe0;
            color: #ffffff;
            min-width: 85px !important;
        }
.iso_module	.reppo {
            width: 8%;
            font-size: 12px;
            border-radius: 5px !important;
            background-color: #62bfe0;
            color: #ffffff;
			margin-right: 15px;
        }

.iso_module .optionlist {
            min-height: 60px;
            margin-left: 1.5%;
            background-color: #d7eef6;
            text-transform: capitalize;
            cursor: pointer;
            padding-top: 10px !important;
            border-width: 2px;
            z-index: 1000;
            padding-bottom: 15px;
        }

.iso_module	.repolist {
            padding-top: 15px;
            min-height: 60px;
            margin-left: 1.5%;
            background-color: #f6f6f6;
            text-transform: none;
            cursor: pointer;
            padding-bottom: 10px;
            border-width: 2px;
            border-style: dotted;
            border-color: #62bfe0;
            z-index: 1000;
        }

.iso_module .optionlisting {
            margin-top: 10px;
            border: 1px solid #62bfe0;
            border-radius: 5px !important;
            padding: 5px;
            background-color: #ffffff;
            color: #1ca2cf;
            font-size: 11px;
            text-align: center;
            max-width: 100%;
            word-break: break-all;
            text-align: center;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: 600;
        }

.iso_module .viewtitledetails {
            text-align: left;
            max-width: 82px;
            word-break: break-all;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

.mandatoryrequire:after{
		content:"*" ;
		color:red;
		font-size: medium;
	}

	.activegigi{
	opacity:1 !important;
	}
		.deactivegigi{
	opacity:.4 !important;
	}


	.compliance_module .savebtn{
		background: #b75a5f !important;
		color: #ffffff !important;
	}
	.compliance_module .boxstyle{
		background-color: #b75a5f !important;
		border: 2px solid #b75a5f !important;
	}
	.compliance_module .buildertablediv{
		background-color: #b75a5f !important;
	}
	.compliance_module #alertlist li.selected, .compliance_module #alertlist li:hover {
		background-color: #b75a5f !important;
	}
	.compliance_module .NewBTN{
		background-color: #b75a5f !important;
		border-color: #b75a5f !important;
		color: #ffffff !important;
	}
	.compliance_module #alertlist li.selected:after, .compliance_module #alertlist li:hover:after {
		border-left: 9px solid #b75a5f !important;
	}

	.compliance_module th {
    background:#b75a5f !important;
	border-bottom: 7px solid #b7565673 !important;
}
.compliance_module .ico-searchrisk {
    background-color:#a30122 !important;
}
.compliance_module .ui-select-bootstrap .ui-select-choices-row.active>a {
	background-color:#a30122 !important;
}

.compliance_module .labelrisk {
    color: #a30122 !important;
}
.compliance_module .green {
    background-color: #a30122 !important;
    border-color: #a30122 !important;
}

.compliance_module .builderdiv .boxstyle {
	background-color: #a30122;
	border: 2px solid #a30122;
}

.compliance_module .widgets-active {
    background-color: #a30122;
}

.compliance_module .savebtn {
	background: rgb(98, 191, 224) none repeat scroll 0% 0%;

}

.compliance_module .titlequestion {
	color: #a30122 !important;
}
.compliance_module .addquestion {
	color: #a30122 !important;
}

.compliance_module .tooltip_title .tooltiptext_title {
    color: #a30122;
}

.compliance_module .tooltip.right .tooltip-arrow {
    border-right-color: #a30122 !important;
}
.compliance_module .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #a30122 !important;
}
.compliance_module .tooltip.left .tooltip-arrow {
    border-left-color: #a30122 !important;
}
.compliance_module .tooltip.top .tooltip-arrow {
    border-top-color: #a30122 !important;
}
.compliance_module .tooltip .tooltip-inner {
	background-color: #a30122 !important;
}

.compliance_module .tooltip.top-right .tooltip-arrow {
    border-top-color: #a30122 !important;
}
.compliance_module .icon_color {
    color: #a30122 !important;
}

.compliance_module .ui-select-bootstrap .ui-select-toggle>.caret {
    color: #a30122 !important;
}
.compliance_module i.fa.fa-info-circle {
    color: #a30122 !important;
}

.compliance_module .form-group.form-md-line-input .form-control.edited:not([readonly])~.form-control-focus:after, .compliance_module .form-group.form-md-line-input .form-control.edited:not([readonly])~label:after, .compliance_module .form-group.form-md-line-input .form-control.focus:not([readonly])~.form-control-focus:after, .compliance_module .form-group.form-md-line-input .form-control.focus:not([readonly])~label:after, .compliance_module .form-group.form-md-line-input .form-control:focus:not([readonly])~.form-control-focus:after, .compliance_module .form-group.form-md-line-input .form-control:focus:not([readonly])~label:after {
    background: #a30122;
}

.compliance_module .plusicon {
    color: #a30122;
}

.compliance_module .btn-link .glyphicon-remove {
    color: #a30122;
}
.compliance_module .btn-default-focus {
    box-shadow: inset 0 1px 1px #a30122, 0 0 8px #a30122;
}

.compliance_module .greenchar {
    color: #a30122 !important;
}

.compliance_module .form-group.form-md-line-input > .col-md-6 > label {
		color: #a30122;
	}

.compliance_module .tilerepo{
		border-radius: 5px !important;
		border: 1px solid #b7565673;
		outline: none;
		margin-left: 5px;
		width: 50%;
		font-size: 12px;
		padding: 4px;
	}
	.compliance_module .tilerepoiso{
		border-radius: 5px !important;
		border: 1px solid #b7565673;
		outline: none;
		margin-left: 5px;
		width: 50%;
		
		padding: 4px;
	}
 .compliance_module .filedit {
            overflow-y: scroll;
            height: 116px !important;
        }

.compliance_module .disabled {
            opacity: 0.5;
            pointer-events: none;
        }

.compliance_module	.custh {
            background: none !important;
            border: 0;
            text-align: left;
            /*padding-right: 42px;*/
            font-size: 12px;
            text-transform: none;
            border-bottom: 0 !important;
        }

.compliance_module	.custd {
            font-size: 12px;
            text-transform: none;
            padding-top: 7px;
            padding-right: 5px;
            padding-bottom: 2px;
            color: #b7565673;
            font-weight: 600;
        }
	.compliance_module	.custdiso {
            text-transform: none;
            padding-top: 7px;
            padding-right: 5px;
            padding-bottom: 2px;
            color: #b7565673;
           
        }

.compliance_module	.secreposave {
            margin-bottom: 0px;
            font-size: 12px;
            border-radius: 5px !important;
            background-color: #b7565673;
            color: #ffffff;
            min-width: 85px !important;
        }
.compliance_module	.secreposaveiso {
            margin-bottom: 0px;
           
            border-radius: 5px !important;
            background-color: #b7565673;
            color: #ffffff;
            min-width: 85px !important;
        }
.compliance_module	.reppo {
            width: 8%;
            font-size: 12px;
            border-radius: 5px !important;
            background-color: #b7565673;
            color: #ffffff;
			margin-right: 15px;
        }

.compliance_module .optionlist {
            min-height: 60px;
            margin-left: 1.5%;
            background-color: #d7eef6;
            text-transform: capitalize;
            cursor: pointer;
            padding-top: 10px !important;
            border-width: 2px;
            z-index: 1000;
            padding-bottom: 15px;
        }

.compliance_module	.repolist {
            padding-top: 15px;
            min-height: 60px;
            margin-left: 1.5%;
            background-color: #f6f6f6;
            text-transform: none;
            cursor: pointer;
            padding-bottom: 10px;
            border-width: 2px;
            border-style: dotted;
            border-color: #b7565673;
            z-index: 1000;
        }

.compliance_module .optionlisting {
            margin-top: 10px;
            border: 1px solid #b7565673;
            border-radius: 5px !important;
            padding: 5px;
            background-color: #ffffff;
            color: #1ca2cf;
            font-size: 11px;
            text-align: center;
            max-width: 100%;
            word-break: break-all;
            text-align: center;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: 600;
        }

.compliance_module .viewtitledetails {
            text-align: left;
            max-width: 82px;
            word-break: break-all;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
.marroncolordiv {
		text-align: center;
		background:#b75a5f;
		margin: 0px;
		padding: 5px 0px;
		font-family:"Trebuchet MS","Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:300;
		height: 30px;
		color: white;
	}

th {
    background: #2daea3;
    border-left: 3px solid #ffffff;
    text-align: center;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    border-bottom: 7px solid #43C2B9;
}
.compliance_module .thcontr {
    color: #a30123 !important;
}
a, button, code, div, img, input, label, li, p, pre, select, span, svg, table, td, textarea, th, ul {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.mce-tinymce{
   border-top-width: 0.4px !important;
}
.business_continuity{
	border-top:3px solid #f89539 !important;
}
.bcm_module th {
    background: #f89539 !important;
    border-bottom: 7px solid #f19e51 !important;
}

/* BCM Module CSS*/
.bcm_module .addquestion{
	color: #f89539 !important;
}
.bcm_module .fa.fa-plus-circle.ng-scope{
	color: #f89539;
}

.bcm_module .btn.green:not(.btn-outline) {
	color: #FFF;
	background-color: #f89539;
	border-color: #f89539;
}
.bcm_module .calender_icon{
	color: #f89539 !important;
	border-color: #f89539 !important;
}
.bcm_module .btn-link .glyphicon-remove {
    color: #f89539;
}
.bcm_module .titlequestion{
	color: #f89539 !important;
}

.bcm_module .ui-select-bootstrap .ui-select-toggle>.caret {
    color: #f89539 !important;
}
.bcm_module .ui-select-bootstrap .ui-select-choices-row.active>a {
    background-color: #f89539;
}
.bcm_module .btn-default-focus {
    box-shadow: inset 0 1px 1px #f89539, 0 0 8px #f89539;
}
.bcm_module .page-spinner-bar>div {
    background: #f89539 !important;
}
.bcm_module .titlequestion {
        color: #f89539 !important;
}

/*datepicker start*/

.md-datepicker-input-mask{
	width:300px !important;
	height: 0 !important;
}
.md-calendar-date:last-child {
	padding-right: 0px !important;
}
.md-calendar-date:first-child {
	padding-left: 0px !important;
}
.md-calendar-date-selection-indicator{
	border-radius: 50% !important;
}


.md-datepicker-input{
	width: 280px !important;
	padding: 0 0 0px !important;
}

.md-button.md-icon-button {
	padding-bottom: 10px !important;
}
input.md-datepicker-input{
	/*pointer-events:none;*/
}
.md-datepicker-input-container{
    border-radius: 9px !important;
	margin-left: 0px !important;
}
.md-datepicker-expand-triangle {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
    left: 37% !important;
}
.md-default-theme .md-datepicker-input-container.md-datepicker-invalid, .md-datepicker-input-container.md-datepicker-invalid, .md-warn .md-default-theme .md-datepicker-input-container.md-datepicker-focused, .md-warn .md-datepicker-input-container.md-datepicker-focused{
	border-bottom-color:rgba(0,0,0,0.12) !important;

}

.md-datepicker-input-container{
	border-bottom-color:rgba(0,0,0,0.12) !important;
}
md-datepicker[disabled] .md-datepicker-input-container{
	border-bottom-color:rgba(0,0,0,0.12) !important;
}
.md-datepicker.md-default-theme, md-datepicker {
    background: none !important;
}
.md-calendar-scroll-container {
	width: 310px !important;
}


.bcm_module .md-calendar-day-header th {
	background: #f89539 !important;
}
.bcm_module .md-calendar-date-selection-indicator:hover {
	background: #f89539 !important;
}
.bcm_module .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
	background: #f89539 !important;
}
.bcm_module .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
	border: 1px solid #f89539 !important;
}
.bcm_module .md-datepicker-open .md-datepicker-calendar-icon {
	color: #f89539 !important;
}

:focus {
     outline:none !important; 
}

/*datepicker end*/
/*gdpr*/
.gdprmodule .savebtn {
    background: #b75a5f !important;
	border-color: #b75a5f !important;
}
.gdprmodule .bdogreen{
	color: #b75a5f !important;
}
	.gdprmodule .ui-select-bootstrap .ui-select-choices-row.active > a {
    
		background-color: #a30122  !important;
	}

/*gdpr*/

.bcm_module<.block-spinner-bar>div {
    background: red !important;
}


.bcmorgangechar {
    font-size: 14px;
    font-weight: 500;
    color: #f89539;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	text-align: left;
	padding:0;
}

.bcm_module .tooltip .tooltip-inner {
    background-color: #f89539  !important;
}
.bcm_module .tooltip.right .tooltip-arrow {
    border-right-color: #f89539 !important;
}

.md-calendar-day-header th {
	color: white !important;
}
.upload_diagram_middle_class{
	position:relative;
	top: 50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.topadjust{
		height: 90px !important;
		
	}
/* Audit*/


