@font-face
{
    font-family: sansation;
    src: url('images/Sansation_Regular.eot'); /* IE9 Compat Modes */
    src: url('images/Sansation_Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('images/Sansation_Regular.woff') format('woff'),
    url('images/Sansation_Regular.ttf') format('truetype');
}

@font-face
{
    font-family: sansation_bold;
    src: url('images/Sansation_Bold.eot'); /* IE9 Compat Modes */
    src: url('images/Sansation_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    	 url('images/Sansation_Bold.woff') format('woff'),
         url('images/Sansation_Bold.ttf') format('truetype');
}

/*
@font-face
{
    font-family: droidsansmono;
    src: url('images/droidsansmono.eot');
    src: url('images/droidsansmono.eot?#iefix') format('embedded-opentype'),
    url('images/droidsansmono.woff') format('woff'),
    url('images/droidsansmono.ttf') format('truetype');
}*/

body {
    background-color:white;
    font-family:sansation;
    overflow: auto;
}

/* Disable link colouring */
a, a:visited, a:hover, a:active {
    text-decoration: none;
    color: inherit;
}

.sidepanel{
    background-color:white;
}

.menu-bar{
    background-color:rgb(21, 127, 204);
    padding: 0px;
    height: 36px;
}

.menu-button {
    font-weight: bold;
    background: rgb(75, 156, 215);
    color: rgb(255, 255, 255);
    border-radius: 0px;
    height: 36px;
    padding-top: 9px;
    margin: 6px 3px 0px 3px;

    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 0;
}

.menu-button-selected {
    color: white;
    font-weight: bold;

    background: #add2ed;
    color: #157fcc;
    border-radius: 0px;
    height: 36px;
    padding-top: 9px;
    margin: 6px 3px 0px 3px;

    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 0;
}

.cloudmargin-tool-new .x-tool-down{
    background-image:url(images/new-icon.png);
}

.menWrapper
{
    border: 1px solid #328ed1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -border-radius: 5px;
    -o-border-radius: 5px;
}

.redManBox
{
    background-color: #f32938;
}

.orangeManBox
{
    background-color: #f68623;
}

.yellowManBox
{
    background-color: #ffe000;
}

.blackManBox
{
    background-color: #414042;
}

.greenManBox
{
    background-color: #00af4c;
}

.displayLegend
{
    background-image: url("cm_sprite.png"); background-position: -1173px -980px;
    background-repeat: no-repeat;
}
.displayLegendInterest
{
	background-image: url("cm_sprite.png"); background-position: -866px -980px;
	background-repeat: no-repeat;
}

.legendWrapper
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 28px;
    margin: 0 auto;
}
.legendItem
{
    position: relative;
    height: 28px;
    float: left;
    text-align: center;
    font-size: 12px;
    padding-top: 1px;
}
.legendItemMarginCall {
	width: 60px;
}
.legendItemInterest {
	width: 100px;
}
.legendTxtWht
{
    color: white;
}
.legendCen
{
    padding-top: 7px;
}

.menLineup
{

}

.menOverlay
{
    background-image: url("cm_sprite.png"); background-position: -0px -1158px;
    background-repeat: no-repeat;
}

.man {
	display: inline-block;
	background-color: white;
	border: none;
	cursor: pointer;
}

.interest-man {
    display: inline-block;
    background-color: white;
    border: none;
    cursor: pointer;
}

.red_man_bkgnd{
    background-image: url("cm_sprite.png"); background-position: -637px -1158px;
}
.red_man_bkgnd.man-small {
	background-image: url("cm_sprite.png"); background-position: -736px -1158px;
}
.red_man_bkgnd.man-tiny {
	background-image: url("cm_sprite.png"); background-position: -956px -1158px;
}
.red_man_bkgnd.man-dot {
	background-image: url("cm_sprite.png"); background-position: -1463px -954px;
}

.man-dot {
    margin: 1px;
    padding: 4px;
    width: 0px;
    height: 0px;
}
.man-regular {
	padding: 33px 14px 33px 14px;
    margin: 3px;
}
.man-small {
    padding: 22px 9px 23px 10px;
    margin: 3px;
}
.man-tiny {
    padding: 17px 7px 17px 7px;
    margin: 3px;
}

.orange_man_bkgnd{
    background-image: url("cm_sprite.png"); background-position: -571px -1158px;
}
.orange_man_bkgnd.man-small {
	background-image: url("cm_sprite.png"); background-position: -856px -1158px;
}
.orange_man_bkgnd.man-tiny {
	background-image: url("cm_sprite.png"); background-position: -899px -1158px;
}
.orange_man_bkgnd.man-dot {
	background-image: url("cm_sprite.png"); background-position: -1476px -954px;
}

.yellow_man_bkgnd{
    background-image: url("cm_sprite.png"); background-position: -670px -1158px;
}
.yellow_man_bkgnd.man-small {
	background-image: url("cm_sprite.png"); background-position: -760px -1158px;
}
.yellow_man_bkgnd.man-tiny {
	background-image: url("cm_sprite.png"); background-position: -918px -1158px;
}
.yellow_man_bkgnd.man-dot {
	background-image: url("cm_sprite.png"); background-position: -1515px -954px;
}


.green_man_bkgnd{
    background-image: url("cm_sprite.png"); background-position: -538px -1158px;
}
.green_man_bkgnd.man-small {
	background-image: url("cm_sprite.png"); background-position: -808px -1158px;
}
.green_man_bkgnd.man-tiny {
	background-image: url("cm_sprite.png"); background-position: -975px -1158px;
}
.green_man_bkgnd.man-dot {
	background-image: url("cm_sprite.png"); background-position: -1489px -954px;
}

.black_man_bkgnd {
     background-image: url("cm_sprite.png"); background-position: -703px -1158px;
}
.black_man_bkgnd.man-small {
	background-image: url("cm_sprite.png"); background-position: -784px -1158px;
}
.black_man_bkgnd.man-tiny {
	background-image: url("cm_sprite.png"); background-position: -880px -1158px;
}
.black_man_bkgnd.man-dot {
	background-image: url("cm_sprite.png"); background-position: -1450px -954px;
}

.grey_man_bkgnd {
     background-image: url("cm_sprite.png"); background-position: -604px -1158px;
}
.grey_man_bkgnd.man-small {
    background-image: url("cm_sprite.png"); background-position: -832px -1158px;
}
.grey_man_bkgnd.man-tiny {
    background-image: url("cm_sprite.png"); background-position: -937px -1158px;
}
.grey_man_bkgnd.man-dot {
    background-image: url("cm_sprite.png"); background-position: -1502px -954px;
}

.manFace{
    text-align: center;
}

.cm-field-number{
    text-align: right;

	/*font-family: droidsansmono;
	font-size: 0.9em;*/
}
.field-right-align .x-form-field  {
	text-align: right;
}
.x-form-number {
    text-align: right;
    border-width: 1px;
    border-style: solid;
    border-color: silver;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;

}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.margin_call_phone {
    background-image: url("cm_sprite.png"); background-position: -1380px -1033px;
}
.cleared {
    background-image: url("cm_sprite.png"); background-position: -1155px -1033px;
}
.download_grid {
    background-image: url("cm_sprite.png"); background-position: -1005px -1033px;
}

.x-item-disabled {
	cursor: default;
}
#principal-form .x-mask {
    opacity: 0.2;
}
.icon-disabled {
    opacity: 0.3;
    cursor: default;
}

.alarm-icon {
    background:url('images/alarm.png') no-repeat;
}
.held-over-icon {
    background:url('images/held-over-movements-icon.png') no-repeat;
}
.portfolio-icon-left {
    padding-left : 15px;
	background-position-x: 3px;
	background-position-y: 2px;
}
.im_icon{
    background-image: url("cm_sprite.png"); background-position: -805px -1033px;
}
.foureyes-enabled-icon{
    background-image: url("cm_sprite.png"); background-position: -955px -1033px;
}

.foureyes-disabled-icon{
    background-image: url("cm_sprite.png"); background-position: -880px -1033px;
}

.call_expected_phone{
    background-image: url("cm_sprite.png"); background-position: -1380px -1033px;
}

.acadia_icon_grey{
    background-image: url("cm_sprite.png"); background-position: -855px -1033px;
}
.acadia_icon_red{
    background-image: url("cm_sprite.png"); background-position: -1255px -1033px;
}
.acadia_icon_green{
    background-image: url("cm_sprite.png"); background-position: -780px -1033px;
}
.acadia_icon_orange{
    background-image: url("cm_sprite.png"); background-position: -1230px -1033px;
}
.hidden{
    display:none;
}

.subs_icon_grey{
	background-image: url("cm_sprite.png"); background-position: -1455px -1033px;
}
.subs_icon_red{
	background-image: url("cm_sprite.png"); background-position: -1480px -1033px;
}
.subs_request_sent{
	background-image: url("cm_sprite.png"); background-position: -1505px -1033px;
}
.subs_request_unsent{
	background-image: url("cm_sprite.png"); background-position: -1405px -1033px;
}
.asset-search-column {
    width:181px;
    height:300px;
    float:left;
    padding: 10px;
    overflow-y: auto;
}

.asset-search-title-box{
    align-text: center;
}

.asset-search-title{
    font-size: large;
}
ul.asset-search-results{
    padding:0;
    margin:0;
}

ul.asset-search-results li{
    list-style-type: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.asset-search-results li:hover{
    list-style-type: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    background-color: #eef;
}

.log-out-btn{
    background-image:url(images/system-logout-icon.png);
}

.preferences-btn{
    background-image: url("cm_sprite.png"); background-position: -444px -1096px;
}

.question-btn{
    background-image: url("cm_sprite.png"); background-position: -555px -1096px;
}

.refresh-btn{
    background-image:url(images/synchronize-icon.png);
}

.report-graphic{
    background-image:url(images/report-demo.png);
    background-repeat:no-repeat;
    border-image-width:100% 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
}

.pdf-icon{
    background-image: url("cm_sprite.png"); background-position: -481px -1096px;
    width: 32px;
    height: 32px;
}

.notice-pdf-icon{
	background-image: url("cm_sprite.png"); background-position: -1271px -954px;
    width: 48px !important;
    height: 16px !important;
	left: 220px !important;
}
/* Prevent the default tool icon to be displayed in the panel headers */
.notice-pdf-icon > .x-tool-img {
	background-image: none !important;

}
.interest-graphic{
    background-image:url(images/interest-dashboard.png);
    background-repeat:no-repeat;
    border-image-width:100% 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
}

.viewMask{
    filter: alpha(opacity=100);
    background-color: white;
    opacity: 1;
}


.x-accordion-item > .x-panel-header > .x-panel-header-body > .x-box-inner
{
    height: 32px!important;
}
.x-accordion-item > .x-panel-header > .x-panel-header-body > .x-box-inner > .x-box-target > .x-tool
{
    left: 0px!important;
}

.x-accordion-item > .x-panel-header > .x-panel-header-body > .x-box-inner > .x-box-target > .x-header-text-container
{
    left: 40px!important;
	margin-top: 4px!important;
}

.x-panel-header-default-horizontal {
	padding: 0 0 12 0!important;
}

.dashboardToolbar
{
    background-color: white;
}

.x-accordion-hd .x-tool-expand-top,
.x-accordion-hd .x-tool-collapse-top{
	background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -610px -1033px;
	height: 24px;
    width: 24px;
}

.x-accordion-hd .x-tool-expand-bottom,
.x-accordion-hd .x-tool-collapse-bottom {
	background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -552px -1033px;
	height: 24px;
    width: 24px;
}

.callsRequiredAccordion .x-tool-expand-top,
.callsRequiredAccordion .x-tool-collapse-top {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -378px -1033px;
    height: 24px;
    width: 24px;
}

.callsRequiredAccordion .x-tool-expand-bottom,
.callsRequiredAccordion .x-tool-collapse-bottom {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -494px -1033px;
    height: 24px;
    width: 24px;
}

.awaitingResponseAccordion .x-tool-expand-top,
.awaitingResponseAccordion .x-tool-collapse-top,
.agreeMovementsAccordion .x-tool-expand-top,
.agreeMovementsAccordion .x-tool-collapse-top {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -349px -1033px;
    height: 24px;
    width: 24px;
}

.awaitingResponseAccordion .x-tool-expand-bottom,
.awaitingResponseAccordion .x-tool-collapse-bottom,
.agreeMovementsAccordion .x-tool-expand-bottom,
.agreeMovementsAccordion .x-tool-collapse-bottom {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -465px -1033px;
    height: 24px;
    width: 24px;
}


.callsExpectedAccordion .x-tool-expand-top,
.callsExpectedAccordion .x-tool-collapse-top {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -668px -1033px;
    height: 24px;
    width: 24px;
}

.callsExpectedAccordion .x-tool-expand-bottom,
.callsExpectedAccordion .x-tool-collapse-bottom {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -436px -1033px;
    height: 24px;
    width: 24px;
}


.completeAccordion .x-tool-expand-top,
.completeAccordion .x-tool-collapse-top {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -639px -1033px;
    height: 24px;
    width: 24px;
}

.completeAccordion .x-tool-expand-bottom,
.completeAccordion .x-tool-collapse-bottom {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -407px -1033px;
    height: 24px;
    width: 24px;
}



.staticAccordion .x-tool-expand-top,
.staticAccordion .x-tool-collapse-top {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -610px -1033px;
    height: 24px;
    width: 24px;
}

.staticAccordion .x-tool-expand-bottom,
.staticAccordion .x-tool-collapse-bottom {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -552px -1033px;
    height: 24px;
    width: 24px;
}

.accordionCountRed
{
    color: rgb(243,41,56);
}

.accordionCountOrange
{
    color: rgb(246,134,35);
}

.accordionCountYellow
{
    color: rgb(255,224,0);
}

.accordionCountBlack
{
    color: rgb(65,64,66);
}

.accordionCountGreen
{
    color: rgb(0,175,76);
}


.onOffSwitch
{
    width: 100px !important;
    background-image: url("cm_sprite.png"); background-position: -1480px -980px;
    background-repeat: no-repeat;
}

.slider-unselected
{
    background:none;
    background-image: url("cm_sprite.png"); background-position: -697px -1033px;
    background-repeat: no-repeat;
}
.slider-selected
{
    background:none;
    background-image: url("cm_sprite.png"); background-position: -726px -1033px;
    background-repeat: no-repeat;
}
.slider_text
{
    text-align: center;
    color: black;
    padding: 6px 0 0 10px;
}


.subTitle
{
    font-family:sansation_bold;
    font-size: 15px;
    color: #666;
}



.pdfIcon
{
    display: inline-block;
    vertical-align: middle;
    background-image: url("cm_sprite.png"); background-position: -1203px -954px;
    background-repeat: no-repeat;
    width: 63px;
    height: 21px;
}

.download_btn,
.x-nlg .download_btn /* IE 9 */
{
    background-image: url("cm_sprite.png"); background-position: -303px -1096px;
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
}

.upload_empty_btn,
.x-nlg .upload_empty_btn /* IE 9 */
{
    background-image: url("cm_sprite.png"); background-position: -350px -1096px;
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
}

.upload_complete_btn,
.x-nlg .upload_complete_btn /* IE 9 */
{
    background-image: url("cm_sprite.png"); background-position: -255px -1096px;
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
}


.upload_timer_btn,
.x-nlg .upload_timer_btn /* IE 9 */
{
    background-image: url("cm_sprite.png"); background-position: -397px -1096px;
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
}


.upload_cross_btn,
.x-nlg .upload_cross_btn /* IE 9 */
{
    background-image: url("cm_sprite.png"); background-position: -1538px -903px;
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
}

.uploadBoxComponent
{
    border-width: 0px;
}


.btnAlertRed
{
    border-color: #F32938;
    background-image: none;
    border-width: medium;
}
.btnAlertGreen
{
    border-color: #00AF4C;
    background-image: none;
    border-width: medium;
}

#cma_splash_screen
{
    font: normal 13px sansation;
    position: absolute !important;
    left: 50%;
    top: 50%;
    margin-left: -510px;
    margin-top: -350px;
    width: 1020px;
    height: 700px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    background-image: url(images/splash_screen.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

#cma_usr_field_wrapper
{
    position: absolute;
    top: 280px;
    left: 60px;
    width: 416px;
    height: 266px;
    border: solid 5px black;
    background: rgba(255, 255, 255, 0.6);
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#cma_usr_field_wrapper_admin
{
    position: relative;
    top: 50px;
    margin: 0 auto;
    width: 310px;
    height: 100px;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#cma_usr_field { padding-top: 4px;}
.cma_usr_field
{
    float: left;
    display: table-cell;
    vertical-align: middle;
    maring: 0 5px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.cma_usr_field_pass
{
    height: 24px;
    width: 165px;
    /* border: solid 1px #ccc; */
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    outline: 0;

    background: #fff repeat-x 0 0;
    border-width: 1px;
    border-style: solid;
}
.cma_user_field_lbl {padding-top: 5px; width: 75px; }
.cma_field_row
{
    position: relative;
    width: 240px;
    height: 24px;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#cma_user_cmd
{
    float: right;
    width: 52px;
    height: 26px;

    color: white;
    font-weight: bold;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 3px 3px 3px;
    border-width: 1px;
    border-style: solid;
    background-image: none;
    background-color: #3892d3;

    background-image: -webkit-linear-gradient(top, #4b9cd7,#3892d3 50%,#358ac8 51%,#3892d3);
    background-image: -moz-linear-gradient(top, #4b9cd7,#3892d3 50%,#358ac8 51%,#3892d3);
    background-image: -o-linear-gradient(top, #4b9cd7,#3892d3 50%,#358ac8 51%,#3892d3);
    background-image: linear-gradient(top, #4b9cd7,#3892d3 50%,#358ac8 51%,#3892d3);

}

#cma_user_cmd:hover
{
	background-color: #157fcc;
	cursor: pointer;
}

.cma_field_row input, textarea
{
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  border: 1px solid #DDDDDD;
}

.cma_field_row input:focus, textarea:focus
{
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}

.loading_icon
{
	padding: 15px 55px;
}

.loading_text
{
	padding: 15px;
	text-align: center;
}

#cma_geo_logo
{
    position: fixed;
    bottom: 0px;
    right: 0px;
    padding: 0px;
    margin: 5px;
    z-index: 25000;
}

.x-toolbar {
    background-image: -ms-linear-gradient(top, #8abee5,#6caede 30%,#4b9cd7 65%,#328ed1);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8abee5', endColorstr='#328ed1',GradientType=0 ); /* IE6-9 */
}

.x-toolbar .x-box-inner {
	overflow: visible;
}

.x-grid-table [class*=x-grid-cell-numbercolumn] .x-grid-cell-inner {
	/*font-family: droidsansmono;
	font-size: 0.9em;*/
}

/* override ext js default alignment for column headers */
.x-column-header { text-align: center;}
.x-form-num-field {text-align: right;}

.dialog-title {
	font-weight: bold;
}

.cm-label-title {
	display: block;
	margin: 0 0 10px 0;
	font-weight: bold;
}

.hidden {
	display: none;
}

.cursor-pointer { cursor: pointer;}





.complex-image-button {
	cursor: pointer;
}

.complex-image-button:hover {
	box-shadow: 0px 0px 2px #000;
}
.x-panel-header-default {
	background-image: -webkit-linear-gradient(top, #8abee5,#6caede 30%,#4b9cd7 65%,#328ed1);
	background-color: #4b9cd7;
}

.x-panel-header-default .x-tool-img {
	background-color: transparent;
}

.x-combo-list-item {
	padding-left: 20px;
}

.x-boundlist-item .x-combo-list-item {
    background: url(images/unchecked.gif) no-repeat left;
}
.x-boundlist-selected .x-combo-list-item {
    background: url(images/checked.gif) no-repeat left;
}

.cm-filter-selector {
	padding: 7px;
	border: 1px solid #A7ABB0;
}

.cm-filter-selector-list {
	border: 1px solid rgb(226, 228, 231);
	padding: 2px 6px;
	height: 170px;
	margin-top: 7px;
	overflow-y: scroll;
}

.cm-filter-selector-buttons {
	text-align: right;
	margin-top: 7px;
}
.currency-filter .cm-filter-selector-list {
    height: 220px;
}
.country-filter .cm-filter-selector-list {
    height: 220px;
}
.cm-filter-selector-search input {
	background: url(images/search.png) no-repeat 3px 2px;
	border: 1px solid #A2A6AB;
	width: 100%;
	padding: 3px 3px 3px 20px;
}

.cm-search {
	background: url(images/search.png) no-repeat 2px 1px;
	border: 1px solid #A2A6AB;
	padding-left: 20px;
}

//Different row when notification time is near
.red-row {
	background-color: #F32938;
}

/*Different row when notification time is near*/
.row-urgent .x-grid-cell {
	background-color: rgba(243,41,56, 0.5);
}

.cm-shortcut-key {
	display: inline-block;
	font-size: 16px;
	background: #FFF;
	padding: 3px 5px;
	border: 1px solid #EEE;
	border-radius: 3px;
	font-family: arial;
	box-shadow: 0px 1px 2px #333;
}

.cm-shortcut-plus {
	display: inline-block;
	font-size: 16px;
	padding: 3px 5px;
	font-family: arial;
}

.cm-collateral-pending .x-grid-cell,
.cm-schedule-pending .x-grid-cell{
	font-style: italic;
	color: #888;
}

/*
Reconcilation
*/
.reconcileResultsPartialAccordion .x-tool-expand-top,
.reconcileResultsPartialAccordion .x-tool-collapse-top,
.reconcileResultsUnmatchedAccordion .x-tool-expand-top,
.reconcileResultsUnmatchedAccordion .x-tool-collapse-top{
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -378px -1033px;
    height: 24px;
    width: 24px;
}

.reconcileResultsPartialAccordion .x-tool-expand-bottom,
.reconcileResultsPartialAccordion .x-tool-collapse-bottom,
.reconcileResultsUnmatchedAccordion .x-tool-expand-bottom,
.reconcileResultsUnmatchedAccordion .x-tool-collapse-bottom {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -494px -1033px;
    height: 24px;
    width: 24px;
}

.reconcileResultsBrokenAccordion .x-tool-expand-top,
.reconcileResultsBrokenAccordion .x-tool-collapse-top {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -668px -1033px;
    height: 24px;
    width: 24px;
}

.reconcileResultsBrokenAccordion .x-tool-expand-bottom,
.reconcileResultsBrokenAccordion .x-tool-collapse-bottom {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -436px -1033px;
    height: 24px;
    width: 24px;
}

.reconcileResultsFullAccordion .x-tool-expand-top,
.reconcileResultsFullAccordion .x-tool-collapse-top {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -639px -1033px;
    height: 24px;
    width: 24px;
}

.reconcileResultsFullAccordion .x-tool-expand-bottom,
.reconcileResultsFullAccordion .x-tool-collapse-bottom {
    background-position: 0 0;
    background-image: url("cm_sprite.png"); background-position: -407px -1033px;
    height: 24px;
    width: 24px;
}

.cm-reconcile-results {
	border-left: 1px solid #4b9cd7;
    border-right: 1px solid #4b9cd7;
    border-bottom: 1px solid #4b9cd7;
}

.cm-reconcile-result-grid .x-grid-group-hd {
	padding: 0;
	border: 0;
	border-top: 2px solid #4b9cd7;
}

.cm-reconcile-result-grid tr:first-child .x-grid-group-hd {
	padding: 0;
	border: 0;
}

.cm-reconcile-result-grid .x-grid-group-title {
	display: none;
}

.cm-reconcile-cpty {
	text-align: right;
	font-style: italic;
}

.cm-reconcile-row-cpty td {
	background: #dfeffF !important;
}

.cm-reconcile-accept {
	background-image: url("cm_sprite.png"); background-position: -955px -1033px;
}

.cm-reconcile-reject {
	background-image: url("cm_sprite.png"); background-position: -1030px -1033px;
}

.cm-reconcile-unmatched-unselected {
	background: url(images/unchecked.gif) no-repeat left;
}

.cm-reconcile-unmatched-selected {
	background: url(images/checked.gif) no-repeat left;
}

.cm-reconcile-result-grid .x-action-col-icon {
	margin: 0px 4px 0 0;
}

.cm-reconcile-break,
.cm-reconcile-row-cpty td.cm-reconcile-break {
	background: #F66 !important;
	border-color: #F66 !important;
}

.cm-loader {
	background: url(images/loader-32.gif) no-repeat left;
}

/*
IE8-specific fixes
*/
.x-toolbar-default .x-btn-default-small-tl,
.x-toolbar-default .x-btn-default-small-tc,
.x-toolbar-default .x-btn-default-small-tr,
.x-toolbar-default .x-btn-default-small-ml,
.x-toolbar-default .x-btn-default-small-mc,
.x-toolbar-default .x-btn-default-small-mr,
.x-toolbar-default .x-btn-default-small-bl,
.x-toolbar-default .x-btn-default-small-bc,
.x-toolbar-default .x-btn-default-small-br {
	background-image: none;
    background: #FFF;
}

.x-tab-default-tl,
.x-tab-default-tc,
.x-tab-default-tr,
.x-tab-default-ml,
.x-tab-default-mr {
	background: none !important;
}

.x-tab-default-active .x-tab-default-tl,
.x-tab-default-active .x-tab-default-tc,
.x-tab-default-active .x-tab-default-tr,
.x-tab-default-active .x-tab-default-ml,
.x-tab-default-active .x-tab-default-mr {
	background: #dfbe25 !important;
}

.x-tab-default:hover .x-tab-default-tl,
.x-tab-default:hover .x-tab-default-tc,
.x-tab-default:hover .x-tab-default-tr,
.x-tab-default:hover .x-tab-default-ml,
.x-tab-default:hover .x-tab-default-mr {
	background: #676768 !important;
}

/*
Tooltip fix as per http://stackoverflow.com/a/15870018
*/
.x-tip {
    width: auto !important;
}
.x-tip-body {
    width: auto !important;
}
.x-tip-body span {
    width: auto !important;
}

/*
Style for disabled form in static data screens
*/
.staticdata-locked .x-mask {
	opacity: 0.2;
}

.rejected-collateral .x-grid-cell {
	background-color: rgba(243, 41, 56, 0.5);
}
.dummy-security-collateral .x-grid-cell {
	background-color: rgba(243, 134, 56, 0.5);
}
.ineligible-asset .x-grid-cell {
	background-color: rgba(249, 148, 155);
}

.edit-icon {
	background-image: url("cm_sprite.png"); background-position: -980px -1033px;
}
.delete-icon {
    background-image: url("cm_sprite.png"); background-position: -1130px -1033px;
}

.cm-grid-input {
	border: 1px solid #d9d9d9;
}

::-webkit-input-placeholder {
   color: #555;
}

:-moz-placeholder { /* Firefox 18- */
   color: #555;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #555;
}

:-ms-input-placeholder {
   color: #555;
}

.bold-text{
	font-weight: bold;
}
.company-logo {
	background:url('images/cm.png');
	background-size: 150px 50px;
	width: 150px;
	height: 50px;
}
.elixum-logo {
    background:url('images/elixium.jpg');
    height: 17px;
    width: 30px;
    display: inline-block;
}
.exiliumLinkTag u {
    vertical-align: top;
}

.CME-container {
    text-align: center;
}

.CME-or-label {
    margin-top : 20px;
    margin-bottom : 20px;
    font-size: 15px;
    font-weight: 600;
    color: #646464;
}

.btn-loading {
	background:url("images/loading-wheel.gif") !important;
}
.float {
    float: left;
}


#password_strength{
    height: 8px;
    background-color: red;
    width: 0px;
}

.permission_ccp{
	background-image: url("cm_sprite.png"); background-position: -1324px -954px;
}

.permission_oursource{
	background-image: url("cm_sprite.png"); background-position: -1429px -954px;
}

.permission_system{
	background-image: url("cm_sprite.png"); background-position: -1408px -954px;
}

.collateral_rehypo{
	background-image: url("cm_sprite.png"); background-position: -1305px -1033px;
}



.x-tree-elbow-end-minus{
    background-position: 5% 50%;
    background-image: url("cm_sprite.png"); background-position: -1205px -1033px;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}

.x-tree-elbow-end-plus {
    background-position: 5% 50%;
    background-image: url("cm_sprite.png"); background-position: -1180px -1033px;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}

.x-tree-elbow-minus{
    background-position: 5% 50%;
    background-image: url("cm_sprite.png"); background-position: -1205px -1033px;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}

.x-tree-elbow-plus {
    background-position: 5% 50%;
    background-image: url("cm_sprite.png"); background-position: -1180px -1033px;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}

.x-tree-elbow-line {
    display: none;
}

.x-tree-icon {
  width: 20px;
  height: 20px;
  background-size: 18px;
}


.x-tree-node-text {
  font-size: 13px;
  padding-left: 3px;
  line-height: 15px;
}

.x-tree-icon-parent {
display: none;
}


/*triparty icons*/
.triparty_icon_grey{
    background-image: url("cm_sprite.png"); background-position: -905px -1033px;
}
.triparty_icon_green{
    background-image: url("cm_sprite.png"); background-position: -1055px -1033px;
}
.triparty_icon_amber{
    background-image: url("cm_sprite.png"); background-position: -1080px -1033px;
}
