/*******************
  Global Styles
  Cauton! Do not make changes here in any condition
*******************/

#MSVE_PoweredByLogo {
    margin-top:-25px !important;
}

*::selection{ background:#5e5e5e;color:#ffffff; }
.bglight{ background:#f0f0f0; }
.bg-f{ background:#f1f1f1; }
.bgwhite{ background:#fff; }
.bg-mid{ background:#F8F8F8 no-repeat center center; }
.pos-rel{ position:relative; }
.dtable{ width:100%;display:table; }
.right{ float:right !important }
.shad-bottom{ -moz-box-shadow: 0px 5px 3px -2.5px rgba(35, 31, 32, 0.3);-webkit-box-shadow: 0px 5px 3px -2.5px rgba(35, 31, 32, 0.3);box-shadow: 0px 5px 3px -2.5px rgba(35, 31, 32, 0.3); }
.shad-left{ -moz-box-shadow: -2px 0 8px -0.5px rgba(94, 94, 94, 0.35);-webkit-box-shadow: -2px 0 8px -0.5px rgba(94, 94, 94, 0.35);box-shadow: -2px 0 8px -0.5px rgba(94, 94, 94, 0.35); }
.shad-inner, .nav-tabs .active a{ -moz-box-shadow: 0 0 4px 1px #5E5E5E inset;-webkit-box-shadow: 0 0 4px 1px #5E5E5E inset;box-shadow: 0 0 4px 1px #5E5E5E inset; }

.brdr-gray{ border:1px solid #d3d3d3; }
.brdbox{ box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.inline-cn{ display:inline-block; }
.nomargin{ margin:0 !important; }
.auto{ margin:auto; }
.pointer{ cursor:pointer; }
.lnht12{ line-height:12px; }
.lnht26{ line-height:26px; }
.lnht18{ line-height:18px; }
.lnht22{ line-height:22px; }
.lnht32{ line-height:32px; }
.button-gray{ background:#dddddd;color:#5e5e5e;padding:4px;border:1px solid #66727A;display:inline-block;margin:0; }
.noleft-brdr{ border-left:none; }
.max-width{ width:100% !important; }
.button{ padding:14px 20px; }
.placeholder { color: #aaa; }
.clr-disabled{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE5+ */
	-webkit-filter: grayscale(100%); /* Old WebKit */
	opacity:0.5;
}
.inlineb{ display:inline-block; }

.nopad-top{ padding-top:0 !important; }
.nomar-top{ margin-top:0 !important; }

.ease, a{
 -webkit-transition: all 0.2s ease-out;   -moz-transition: all 0.2s ease-out;   -o-transition: all 0.2s ease-out;
   -ms-transition: all 0.2s ease-out;   transition: all 0.2s ease-out; }
  

/************
  Spacings
************/
.pad3{ padding:3px !important; }
.pad5{ padding:5px 0; }
.pad10{ padding:10px 0; }
.pad15{ padding:15px 0; }
.pad20{ padding:20px 0; }
.pad25{ padding:25px 0; }
.pad30{ padding:30px 0; }
.pad35{ padding:35px 0; }
.pad40{ padding:40px 0; }

.pad50{ padding:0 5px; }
.pad60{ padding:0 10px; }
.pad65{ padding:0 15px; }
.pad70{ padding:0 20px; }
.pad75{ padding:0 25px; }

.nopad{ padding-bottom:0; }

.mar5{ margin:5px 0; }
.mar10{ margin:10px 0; }
.mar15{ margin:15px 0; }
.mar20{ margin:20px 0; }
.mar25{ margin:25px 0; }
.mar30{ margin:30px 0; }
.mar35{ margin:35px 0; }
.mar40{ margin:40px 0; }

.nomar{ margin-bottom:0; }

.left10{ margin-left:5px; }
.left20{ margin-left:10px !important; }

.top-nev{ margin-top:-5px; }


/************
  Fonts
************/
.font-black{ color:#000000; }
.font-dark{ color:#5e5e5e; }
.font-light{ color:#666d6e; }
.grey a, .grey {color:#5e5e5e;}
.white, .white a{ color:#ffffff; }
.red{ color:#ec7263; }
.nobold{ font-weight:normal; }
.font-bold{ font-weight:bold; }
.font-normal{ font-weight:normal; }
.capitalize{ text-transform:uppercase; }

.ln28{ line-height:28px; }
.ln48{ line-height:48px; } 
.font10{ font-size:10px; }
.font12{ font-size:12px; }
.font13{ font-size:13px; }
.font14{ font-size:14px; }
.font16{ font-size:16px; }
.font20{ font-size:20px; }
.font-large{ font-size:35px;line-height:35px; }

.underline:hover{ text-decoration:underline; }
.header-message{width: 500px; position: absolute; left: 50%; top: 0px; height: 36px; line-height: 36px; margin: auto auto auto -250px;display:none;}
.header-message .close{right:-20px;top:-6px;}
/************
  Buttons and links
************/
.links{ padding:5px 20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:block;width:100%;position:relative;z-index:25; }
.grey-link{ background:#f3f3f3; }
.blue-link{ background:#00b0d8;color:#ffffff; }
.active-link .active-blue {display:block;width:14px;height:14px;background:#00b0d8;margin:-7px auto auto;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);*/
}

/******************
  CSS Sprites
******************/

.cnsprite i{ background: url(../images/cn-sprite.png) no-repeat top left; display:inline-block;}
.side-links a i{ position:relative;width:30px;height:37px;float:left; }
.cnsprite i.cnsprite-back{ background-position: 0 0; width: 33px; height: 11px; } 
.cnsprite a.active i.cnsprite-board{ background-position: 0 -11px; } 
.cnsprite i.cnsprite-board{ background-position: 0 -46px; } 
.cnsprite i.cnsprite-chat{ background-position: 0 -725px; width: 30px; height:36px; } 
.cnsprite a.active i.cnsprite-customer{ background-position: 0 -312px; } 
.cnsprite i.cnsprite-customer{ background-position: 0 -273px; } 
.cnsprite a.active i.cnsprite-gsps{ background-position: 0 -193px; } 
.cnsprite i.cnsprite-gsps{ background-position: 0 -156px; } 
.cnsprite i.cnsprite-logout{ background-position: -3px -241px; width: 24px; height: 26px; } 
.cnsprite a.active i.cnsprite-oem{ background-position: 0 -118px; } 
.cnsprite i.cnsprite-oem{ background-position: 0 -81px; } 
.cnsprite a.active i.cnsprite-projects{ background-position: 0 -326px; } 
.cnsprite i.cnsprite-projects{ background-position: 0 -357px; } 
.cnsprite a.active i.cnsprite-resource{ background-position: 0 -464px; } 
.cnsprite i.cnsprite-resource{ background-position: 0 -429px; } 
.cnsprite a.active i.cnsprite-transact{ background-position: 0 -387px; } 
.cnsprite i.cnsprite-transact{ background-position: 0 -348px; }
.cnsprite a.active i.cnsprite-capabilities{ background-position: 0 -612px; } 
.cnsprite i.cnsprite-capabilities{ background-position: 0 -575px; }
.cnsprite a.active i.cnsprite-geo{ background-position: 0 -538px; } 
.cnsprite i.cnsprite-geo{ background-position: 0 -500px; }
.cnsprite a.active i.cnsprite-price{ background-position: 0 -689px; } 
.cnsprite i.cnsprite-price{ background-position: 0 -651px; }

/******************
  Tables and Data Grids
******************/
.table td, .row-rating {
	background: #fcfcfc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fcfcfc 0%, #ececec 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(80%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ececec 80%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcfc 0%,#ececec 80%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcfc 0%,#ececec 80%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfcfc 0%,#ececec 80%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */

}
.table td:first-child{ padding:0; }
.table.pad-fix td:first-child{ padding:8px 8px 5px; }
.table-admin-rate td:first-child, .table-fix td:first-child{ padding:8px 8px 5px; }
.table th, .dataTables_info, .dataTables_paginate {
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e2e2e2;
	background: #dbdcde; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dbdcde 0%, #cbcbcb 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdcde), color-stop(80%,#cbcbcb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dbdcde 0%,#cbcbcb 80%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dbdcde 0%,#cbcbcb 80%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dbdcde 0%,#cbcbcb 80%); /* IE10+ */
background: linear-gradient(to bottom,  #dbdcde 0%,#cbcbcb 80%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdcde', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-8 */

}
.table{ border:1px solid #e9e9e9; }

.dataTables_info, .dataTables_paginate{ padding:12px 40px;width:50%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#5e5e5e;height:55px; }
.dataTables_paginate{ text-align:right; }
.dataTables_paginate a{ color:#5e5e5e;cursor:pointer;margin:0 3px; }
.dataTables_paginate a:hover{ text-decoration:underline; }
.dataTables_paginate a.paginate_active{ color:#000000; }

/******************
  Topbar
******************/

.topbar{ background:#5e5e5e; }
.logo{ background:url(../images/vsrm-logo.png) no-repeat left center;text-indent:-999999px;display:block; }
.logo h1{ margin:3px 0; }
a.logout{ padding:10px 12px 5px;background:#797979;display:block; }
a.logout:hover{ background:#818181; }

/******************
  Sidebar
******************/
.sidebar{ background:#dedede;width:220px !important; }
.profile{ background:#f2f2f2;padding:10px; }
.profile h6{ margin:5px 0 0 0; }
.profile img{ border:5px solid #ffffff; }
a.back i{ padding-left:8px; }
.user{ color:#ec7263; }

.side-links a{ height:37px;background:none;display:block;border-bottom:1px solid #c5c3c3;border-top:1px solid #f1eeee;line-height:37px;padding-left:0.5em; }
.side-links a:hover{ color:#333333; }
.side-links a.active{ background:url(../images/menu.jpg) repeat-x;color:#ffffff;position:relative;border-top:none;z-index:10; }
.side-links a.active span{ width:16px;height:37px;background:url(../images/menu-active.png) no-repeat;display:inline-block;margin-right:-16px; }

.chathead {background:#5e5e5e;display:table;width:100%;line-height:36px;height:36px;}
.chat-status{ background:#ec7263;display:inline-block;width:7px;height:7px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;margin-right:5px; }
.chatwin{ background:#e1dfdf;height:220px;padding:10px; }
.slimScrollRail{ border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.slimScrollBar{ border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.chatfooter{ background:#ffffff; }
.chat-text{ border:none !important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;padding-left:10px !important;width:140px !important; }
.chat-btn{ background:#ec7263;border:none;width:50px;height:30px;line-height:30px;margin-right:10px; }

/******************
  Content Area
******************/
.content-main{ margin-left:220px;position:relative; }
.content-wrapper{ padding:0 30px;position:relative; }
.footer{ background:#5e5e5e;height:30px;line-height:30px;color:#fff;padding:0 15px; }

@-moz-keyframes animate-bar {
    0%   { width: 0%; }
}

@-webkit-keyframes animate-bar {
    0%   { width: 0%; }
}

@-ms-keyframes animate-bar {
    0%   { width: 0%; }
}

@-o-keyframes animate-bar {
    0%   { width: 0%; }
}

@-keyframes animate-bar {
    0%   { width: 0%; }
}
.progress .bar {
  -moz-animation: animate-bar 1.25s 1 linear;
  -webkit-animation: animate-bar 1.25s 1 linear;
  -ms-animation: animate-bar 1.25s 1 linear;
  -o-animation: animate-bar 1.25s 1 linear;
  animation: animate-bar 1.25s 1 linear;
}

/******************
  Login Page
******************/
.wrapper-mid{ width:320px;position:absolute;left:50%;top:50%;margin-left:-160px;margin-top:-240px; }
.form-horizontal input{ width:255px;height:50px;line-height:45px;background:#f1f1f1;padding:0 10px;font-size:16px;color:#c1c1c1;border:1px solid #d9d9d9;box-shadow:none; }
.wrapper-mid .login-foot{ background:#747474;padding:10px 10px 0; }
/*.help-inline{ display:none;visibility:hidden; }*/

a.text-inline:active{background:none;}


label.valid {
		  display:none !important;
		}
		label.error {
			color: red;
		}


span.placeholder{
    position:absolute;
    color:#999;
    padding:4px 3px;
    z-index:1;
    cursor:text;
}

span.placeholder-hide-except-screenreader {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding:0 !important;
    border:0 !important;
    width: 1px !important;
    overflow: hidden;
}

span.placeholder-hide{
	display:none;
}

/* overwrite for the HTML5 Boilerplate way to hide labels */
label.visuallyhidden-with-placeholder{
    /*clip: auto !important;*/
    overflow: visible !important;
    position:absolute !important;
    left:-999em;
}

.placeholder {
color: #aaaaaa;
}

/******************
  Dropdown
******************/
.sbHolder{background-color:#fcfcfc;border:solid 1px #cccccc;height:27px;position:relative;width:200px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;z-index:111}
.sbSelector{display:block;height:27px;left:0;line-height:27px;outline:none;overflow:hidden;position:absolute;text-indent:10px;top:0;width:170px;}
.sbSelector:link,.sbSelector:visited,.sbSelector:hover{color:#646363;outline:none;text-decoration:none;}
.sbToggle{background:url(../images/select-closed.png) no-repeat center center;display:block;height:27px;outline:none;position:absolute;right:0;top:0;width:30px;}
.sbToggleOpen{background:url(../images/select-opened.png) no-repeat center center;}
.sbHolderDisabled{opacity:0.25;}
.sbOptions{background-color:#fcfcfc;border:solid 1px #cccccc;list-style:none;left:-1px;position:absolute;top:30px;width:200px;z-index:999;overflow-y:auto;margin:0;padding:0;max-height:300px !important;}
.sbOptions a{border-bottom:solid 1px #cccccc;display:block;outline:none;padding:7px;}
.sbOptions a:link,.sbOptions a:visited{color:#646363;text-decoration:none;}
.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus,.sbOptions a.sbActive{color:#333;background:#faf8f8;}
.sbOptions li:last-child a{border-bottom:none;}
.sbOptions .sbDisabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px;}
.reg-slct{ background:#f6f6f6;padding:1em 2em;border-bottom:1px solid #eeeeee; }
.reg-slct label{ line-height:27px;margin-bottom:0; }

/******************
  Fancy Checkbox
******************/
.label_check, .label_radio{padding-left:40px;display:block;padding-bottom:1px;height:17px;}
.label_radio{padding-left:20px;}
.label_radio{background:url(../images/radio-off.png) 0 2px no-repeat;}
.label_check{background:url(../images/check-off.png) 0 2px no-repeat;}
label.c_on{background:url(../images/check-on.png) 0 2px no-repeat;}
label.r_on{background:url(../images/radio-on.png) 0 2px no-repeat;}
.label_check input, .label_radio input{position:absolute;left:-9999px;}


.label__check{padding-left:40px;display:block;padding-bottom:1px;height:17px;}
.label__check{background:url(../images/check-off.png) 0 2px no-repeat;}
.label__check input{position:absolute;left:-9999px;}

/******************
  Editable Text
******************/
.editableform{margin-bottom:0;}
.editableform .control-group{margin-bottom:0;white-space:nowrap;line-height:20px;}
.editable-buttons{vertical-align:top;margin-left:7px;zoom:1;display:inline;}
.editable-buttons .btn{padding:2px 8px;}
.editable-input{vertical-align:top;width:auto;white-space:normal;zoom:1;display:inline-block;}
.editable-input input{padding-top:1px;padding-bottom:1px;}
.editable-buttons .editable-cancel{margin-left:7px;}
.editable-buttons button.ui-button-icon-only{height:24px;width:30px;}
.editableform-loading{background:url(../images/loading.gif) center center no-repeat;height:25px;width:auto;min-width:25px;}
.editable-inline .editableform-loading{background-position:left 5px;}
.editable-error-block{max-width:300px;width:auto;white-space:normal;margin:5px 0 0;}
.editable-error-block.ui-state-error{padding:3px;}
.editable-error{color:red;}
.editableform .editable-date{float:left;margin:0;padding:0;}
.editable-checklist label input[type=checkbox],.editable-checklist label span{vertical-align:middle;margin:0;}
.editable-checklist label{white-space:nowrap;}
.editable-wysihtml5{width:566px;height:250px;}
.editable-clear{clear:both;font-size:.9em;text-decoration:none;text-align:right;}
.editable-clear-x{background:url(../images/clear.png) center center no-repeat;display:block;width:13px;height:13px;position:absolute;opacity:0.6;z-index:100;bottom:6px !important;}
.editable-clear-x:hover{opacity:1;}
.editable-container{max-width:none!important;}
.editable-container.popover{width:auto;}
.editable-container.editable-inline{vertical-align:middle;width:auto;zoom:1;display:inline-block;margin:5px 0;}
.editable-container.ui-widget{font-size:inherit;}
.editable-click,a.editable-click,a.editable-click:hover{text-decoration:none;/*border-bottom:dashed 1px #EC7263;*/}
.editable-click.editable-disabled,a.editable-click.editable-disabled,a.editable-click.editable-disabled:hover{color:#585858;cursor:default;border-bottom:none;}
.editable-empty,.editable-empty:hover{font-style:italic;color:#D14;border-bottom:none;text-decoration:none;}
.editable-unsaved{font-weight:700;}
.form-horizontal .editable{padding-top:5px;display:inline-block;}
.datepicker{padding:4px;}
.datepicker-inline{width:220px;}
.datepicker.datepicker-rtl{direction:rtl;}
.datepicker.datepicker-rtl table tr td span{float:right;}
.datepicker-dropdown{top:0;left:0;}
.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px;}
.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px;}
.datepicker > div{display:none;}
.datepicker table{margin:0;}
.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none;}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent;}
.datepicker table tr td.day:hover{background:#eee;cursor:pointer;}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a;}
.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9;}
.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:1%;}
.datepicker th.switch{width:145px;}
.datepicker thead tr:first-child th,.datepicker tfoot tr:first-child th{cursor:pointer;}
.datepicker .cw{font-size:10px;width:12px;vertical-align:middle;padding:0 2px 0 5px;}
.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent;}
.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px;}
.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years{display:block;}
.datepicker table tr td.old,.datepicker table tr td.new,.datepicker table tr td span.old{color:#999;}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover,.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999;cursor:default;}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:linear-gradient(top,#0088cc,#0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c;}
.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#039 \9;}
.datepicker table tr td span:hover,.datepicker thead tr:first-child th:hover,.datepicker tfoot tr:first-child th:hover{background:#eee;}

.img-iefix-table {
    width: 35px !important;
    height: 25px !important;
}

.img-gsp-main {
    width: 48px !important;
    height: 36px !important;
    border:1px solid #eee;
}


    .header-message .close {
        right: -20px;
        top: -6px;
    }

.brdr-top {
    border-top: 1px solid #d3d3d3;
}

.no-pad-bottom {
    padding-bottom: 0 !important;
}

.supp-head {
    position: absolute;
    bottom: 0;
    border-top: 1px solid #999999;
    width: 105px;
    height: 44px;
}

    .supp-head h5 {
        line-height: 20px;
    }

.word-limited {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.only-label {
    background: none;
    padding: 0;
    cursor:default;
}
#supplierRating {
    width:100% !important;
}

.DTTT_button_csv .DTTT_button_pdf {    
    background-repeat:no-repeat;
    height:53px !important;
    width:63px !important;
    font-size:15px;
    left: 0px; top: 0px; z-index: 99;
    cursor:pointer;
    font-weight:800; font-size:21px;
    
}

.DTTT_button {
    height:50px;
}


