.preloader { position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #fff; opacity:0.5; z-index: 99999;height: 100%;}
.preloader img{position: absolute;left: 50%;top: 50%;width: 64px;height: 64px;margin: -32px 0 0 -32px;padding: 0;}
.signupbox {
    position: relative;
    top: 0;
    left: 0;
    background-color: #00468b;
    width: 370px;
/*    height: 320px;*/
    margin: -280px auto;
    padding: 20px 52px 34px;
    box-shadow: 10px 10px 0 rgba(30, 30, 30, 0.12);
}


/*
.signupbox .logo{
    width: 277px;
    height: 60px;
    position: absolute;
    top: -64px;
    left: 20px;
    background-image: url(../images/elogonew.png);
}
*/
.signupbox .logo{
    width: 382px;
    height: 57px;
    position: absolute;
    top: -69px;
    left: 0;
    background-image: url(../images/cook.png);
}
/*
.signupbox .logo{
    width: 289px;
    height: 61px;
    position: absolute;
    top: -64px;
    left: 0;
    background-image: url(../images/elogo.png);
}
*/

.signupbox .field{ position: relative; top: 0; left: 0;}
label.error{color: white;  font-size: 13px;  font-weight: normal;position:absolute;/*top:46px;left:12px;*/display:block;background-color: red;padding: 5px 10px;z-index:10;}
.signupbox .field_name{ display: block; font-size: 17px; color: #15bef0; margin-bottom: 3px; margin-left: 1px;}
.signupbox .field input{width: 360px; height: 24px; padding: 0; margin: 0 0 15px; border: 2px inset; font-size: 16px; padding-left: 3px;}
input.error{background-color: #ffcccc; color:black;}
.signupbox .login_link_box
{
    float: right;
}
.signupbox h2{
    font-size: 36px;
    font-family: 'museo_100regular';
    font-weight: normal;
    color: white;
    border-bottom: solid 2px #fff;
    margin: 0 0 20px;
}

.signupbox .login_link_box a
{
    display: block;
    text-align: right;
    color: #15bef0;
    font-size: 14px;
    margin-bottom: 17px;
}

.loginbox .error{
    display: block;
	position: absolute;
	top: 95px;
	left: 8px;
	background-color: red;
	color: white;
    font-size: 14px;
    padding: 5px 10px;
    font-weight: normal;
}

.loginbox .error a
{
    color: white;
}

/*dashboard*/
.dashboard-menu i{
    background: url(../images/icons.png) -72px 0;
}
.dashboard-menu.selected  i{
    background: url(../images/icons.png) -72px -36px;
}
.dashboard_filter {
    padding-top: 0px;
    font-family: Arial;
    font-size: 14px;
    color: #878787;
    background-color: #f0f0f0;
    margin-top: 25px;
    padding-bottom: 16px;
    padding-left: 15px;
}
.dashboard_filter th{
    text-align: left;
    padding-top: 12px;
    padding-bottom: 8px;
}
.dashboard_filter input, .dashboard_filter select {
    font-family: 'Arial';
    width: 150px;
    height: 23px;
    font-size: 13px;
    border: 1px double #E0D9D1;
    padding: 2px;
}
.dashboard_filter select {
    padding: 1px;
}
.dashboard_filter input, select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.dashboard_section, .externals_section {
    font-family: 'Arial';
    font-weight: normal;
    color: #062432;
    margin-top: 20px;
    float: left;
    margin-right: 20px;
}
.dashboard_section.second_section{
    width: auto;
    margin-top: -140px;
}
.externals_section{margin-top:24px; padding-bottom:48px; width:645px;}
.dashboard_section .workspace_section:last-child {
    margin-bottom: 0;
    width: inherit;
}
.dashboard_section.last_section {
    margin-right: 0;
}
.dashboard_section.third_section {
    width: 312px;
}
.dashboard_section.half_section {
    width: 478px;
}
.dashboard_section.last_section h2.section_header{
    /*border-bottom: 1px solid #e5f0f4;*/
    padding-bottom: 3px;
}
.dashboard_section.last_section.underknow{
    width: 612px;
}
#patientStatusDistribution{
    margin-top: 4px;
}
.export_reports_section{
    padding-top: 30px;
    padding-bottom: 30px;
}
.chart_toggle {
    position: absolute;
    width: 100%;
    text-align: center;
    font-family: 'Arial';
    font-size: 13px;
}

.chart_toggle .unchecked {
    cursor: pointer;
    color: #01458c;
}
.chart_toggle .unchecked:hover {
    text-decoration: underline;
}
.chart_toggle .checked {
    color: #6d6656;
    text-decoration: underline;
}
#years_comparison_chart .jqplot-title {
    font-size: 13px;
    text-align: center;
}
.third_section .jqplot-data-label {
    font-size:12px;
    font-family:arial;
    padding: 2px 5px;
}
.third_section .jqplot-custom-table-legend {
    font-size:12px;
    font-family:arial;
    vertical-align:middle;
}
.third_section .wrapper.jqplot-custom-table-legend {
    padding-top: 10px;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #d5d5d5;
}
/*_dashboard*/
/*-workspace-btn*/
.workspace-btn{
    display: block;
    height: 49px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    margin: 5px auto;
    line-height: 49px;
    background: #007fa4;
    cursor:pointer;
    background-position: -293px -7px;
    width:165px;
    color: #fff;
    font-family: arial;
    font-size: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.buttons_section a.workspace-btn{
     margin: 35px auto;
     padding: 1px 10px 1px 10px;
     width:205px;
 }
.workspace-btn:hover{
    background: #00ade2;
}
.wsp_stn_btn{
    float:left;
    width: 215px;
}
.wsp_stn_btn.new-line{
    clear: both;
    margin-top: 20px;
}
.workspace_section_btn{
    padding-top: 30px;
}
/*_workspace-btn*/
/*page_header+content*/
.page_header.content{
    margin-top: 20px;
    padding-top: 0px;
    position: relative;
}
.page_header .btn,
.case_update_header .btn,
.case_media_header .btn{
    float: right;
    display: block;
    background: #007fa4;
    color: #fff;
    padding: 7px 18px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    font-family: 'arial';
    line-height: 16px;
    font-size: 14px;
    cursor:pointer;
    margin-left: 10px;
}

.page_header .menu_more .btn {
    background-color: white;
    color: #007fa4;
    border: solid 2px;
    box-sizing: content-box;
    line-height: 12px;
    padding-right: 36px;
}

.page_header .menu_more .btn:active
{
    margin-top: 0;
}

.page_header .menu_more .btn:hover
{
    background: none;
    text-decoration: underline;
}

.page_header .menu_more .btn:after
{
    content: '';
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #007fa4;
    position: absolute;
    right: 16px;
    top: 13px;
}

.menu_more.ui-menu {
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 2px;
}
.menu_more.ui-menu li a {
    line-height: 24px;
}

#export_files p {
    padding: 5px 0 10px;
    font-size: 14px;
}

#export_files a.media_uppl {
    margin-left: 10px;
}

.menu_more.ui-menu {
    background-color: white;
    color: #007fa4;
    border: solid 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.menu_more.ui-menu .ui-menu-item, .menu_more.ui-menu .ui-menu-item a {
    color: #007fa4;
    font-size: 14px;
}

.menu_more.ui-menu .ui-menu-item a.ui-state-focus {
    background-color: white;
    border-color: white;
    text-decoration: underline;
}

@-moz-document url-prefix() {
  .page_header input.btn {
      height: 32px;
  }
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
    .page_header input.btn {
        height: 32px;
    }
}
.page_header .btn.pressed,
.case_update_header .btn.pressed,
.case_media_header .btn.pressed{
    border-left: solid 1px #b8ebfa;
    background: #b8ebfa;
    cursor: default;
}
.page_header .btn.pressed:hover,
.case_update_header .btn.pressed:hover{
    border-left: solid 1px #b8ebfa;
    background: #b8ebfa;
}
.page_header .btn:hover,
.case_update_header .btn:hover,.case_media_header .btn:hover{
    background: #00ade2;
}
.page_header .btn:active,
.case_update_header .btn:active{
    background: #00ade2;
    margin-top: 1px;
}
.page_header h1{
    margin: 0;
    font-size: 28px;
    font-family: 'museo_700regular';
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.page_header .bevel{
    height: 2px;
    width: 978px;
    background: url(../images/icons.png) -6px -320px;
}
.page_header h1 i{
    display: block;
    width: 40px;
    height: 28px;
    float: left;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-family: arial;
    color: #fff;
    padding-top: 4px;
    padding-left: 10px;
    background-image: url(../images/icons.png);
}
.page_header h1.file i{
    background-image: url(../images/icons.png);
}
.page_header h1.many i{
    background: url(../images/icons.png) -111px -42px;
    width: 30px;
}
.page_header ul.header_tabs{
    position:absolute;
    left: 600px;
    top: 21px;
    font-size: 20px;
}
.page_header ul.header_tabs li{
    margin-right:40px;
    float:left;
    font-family: Arial;
}
/*_page_header+content*/
.ic_consults .assigned_to{
    position: absolute;
    bottom:8px;
    z-index: 10;
    right:0;
    font-size: 16px;
    color: #9c978f;
}

/*case_update_header*/
.case_media h2,
.case_updates h2{
    font-size: 26px;
    font-family: Arial;
    font-weight: bold;
    color: #95928f;
    margin: 30px auto;
    width: 978px;
    text-align: center;
    background: url(../images/icons.png) -6px -303px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*----case summary---*/
.case_summary .case_state{
    font-size: 20px;
    margin-bottom: 10px;
}
.case_summary h2.mini{
    color: #757575;
    font-size: 12px;
}

.case_summary h2.substatus{
    color: darkblue !important;
    margin-top: -8px;
    margin-bottom: 8px;
}

.case_summary .status{
    width: 100%;
    padding-bottom: 10px;
    /*
    border-bottom: 1px solid #e1dad3;
    */
}

.case_summary .specs {
    /*margin-right: 190px;*/
}

.case_summary.content .status h2 em{
    color:#000;
}
.case_summary .status .case_assignee{
    color: #062432;
    font-weight: bold;
}
.case_summary .case_block table{
    margin-left: 20px;
    font-size: 15px;
    margin-top: 5px;
    width: auto;
}
.case_summary .status .case_status{
    color: #007fa4;
    font-weight: bold;
}

.case_summary .btn-wrapper{
    /*
    border-left: 1px solid black;
    */
    float: right;
    height: 100%;
    padding-bottom: 10px;
    width: 190px;
}
.case_summary .btn-wrapper .btn{
    font-size: 13px;
    text-align: center;
    margin: 10px 20px 0px 20px;
    border: 1px solid #e0d9d1;
    padding: 5px;
    background: #f3f1ef;
    color: #808080;
    cursor: pointer;
    border-radius: 3px;
}

.rec_state.completed {
    color: #2e5e00;
}
.rec_state.rejected {
    color: #e50a5c;
}
.rec_state.accepted {
    color: #007FA4;
}

.f14px{
    font-size: 14px;
}

.case_media h2 div span,
.case_update_header h2 div span{
    background-color: #fff;
    padding: 0 7px;
}
.case_update_header span.b-cont,.case_media_header span.b-cont{
    display: inline-block;
    float: right;
    padding-left: 2px;
    padding-right: 2px;
}
.case_media_header h2 div span em,
.case_update_header h2 div span em {
    color: #062432;
}
/*btn in_case_update*/
.case_update_header .btn,
.case_media_header .btn{
    position: absolute;
    top: 26px;
    bottom: 5px;
    right: 0;
    padding: 7px 18px 8px;
    height: 16px;
    font-weight: normal;
    line-height: 16px;
    font-size: 14px;
}
/*_btn in_case_update*/
.case_summary .case_block table td{
    padding-bottom: 5px;
    padding-right: 80px;
}

/*statPlot*/
#statPlot.statPlot{
    height: 361px;
    margin-top: 4px;
}
span#innerCaseCounter{
    position:absolute;
    font-size: 13px;
    font-family: museo_500regular;
    z-index: 100;
    left: 120px;
    top: 120px;
    text-align: center;
}
#statPlot table{
    width: 157px !important;
    left:10px !important;
    top:278px !important;
    margin-left: 45px;
}
#statPlot div.jqplot-table-legend-swatch{
    border-top-width: 10px;
    border-bottom-width: 11px;
    border-left-width: 10px;
    border-right-width: 11px;
    margin-top: 1px;
    margin-bottom: 2px;
}

#statPlot tr.jqplot-table-legend {
    cursor: pointer;
}
span#innerCaseCounter span{
     font-size:55px;
     width: 87px;
     display: inline-block;
     color:#000;
     height: 50px;
     padding-top: 0;
 }

.case_media .up_media_fls{
    margin: 10px auto;
    width: 978px;
}
.up_media_fls tr{
    border-bottom: 1px solid #e1dad3;
}
.up_media_fls tr.no_fls,.up_media_fls tr.last_file{
    border-bottom: none;
}
.up_media_fls tr.no_fls td{
    width: 100%;
    padding: 10px 0 10px 0;
    text-align: center;
}
td.media{
    padding: 10px;
    vertical-align: middle;
    font-size: 14px;
}
#export_files td.media {
    padding: 0px;
}
#export_files tr.selected {
    background-color: rgba(255, 210, 21, 0.2);;
}
td.media_image, td.dicom_image{
    width: 40px;
}
td.media_file_name, td.dicom_file_name {
    width: 400px;
}
td.media_delete, td.dicom_delete{
    width: 40px;
    color: #007fa4;
    font-size: 14px;
}
.media_visible_ext{background-color:#ffe9e9;}

.case_media tr:hover td.media_delete em, .case_media tr:hover td.dicom_delete em {
    display: block;
}

td.media_delete em, td.dicom_delete em {
    text-decoration: underline;
    cursor: pointer;
    display: none;
}
td.media img{
    vertical-align: middle;
}
td.media a{
    font-size: 14px;
    color: #00468b;
}
td.media span{
    font-size: 12px;
    color: #757575;
}

.case_media table tr.template-download{
    height: 25px;
}

.message_li .right_part .pressed{
    color:#e0d9d1;
}

.case_updates a.btn:active{
    margin-top: 1px;
    margin-bottom:-1px;
}

.case_updates .list {
    margin-top: 26px;
}


.case_updates li.new {
    background-color: #ffe9c0;
}

.case_updates li.detailed {
    padding: 22px 20px 22px 30px;
}

.case_updates li span {
    color: #757575;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
}
.case_updates li .role
{
    font-size: 12px;
    font-style: italic;
}

.case_updates li.detailed .role {
    color: #757575;
}

.case_updates li .details{
    margin: 10px 0 0 0;
}

.case_updates li.detailed span{
    color: #062432;
}

.case_updates li b{
    font-weight: bold;
}

.case_updates li.detailed .media_files span {
    font-weight: bold;
}

.case_updates li i{
    color: #757575;
    font-size: 12px;
    float: right;
    line-height: 22px;
}

.case_updates li sup{
    color: #757575;
    font-size: 12px;
    font-style: italic;
    vertical-align: super;
}

.case_updates li sub{
    color: #c60303;
}

/*tab_holder*/
.tab_holder{
	border-bottom: solid 1px #e0d9d1;
    margin-bottom: 5px;
    position: relative;
}
.tab_holder a.config_columns{
    position: absolute;
    right: 0px;
    bottom: 2px;
    width: 50px;
    font-size: 11px;
    cursor: pointer;
}
.tab_holder span.config_columns_window{
    width: 120px;
    position: absolute;
    display: none;
    right: -150px;
    top: 0px;
    padding: 10px;
    background: #cbe1e9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    z-index:15;
}
.config_columns_window div{
    margin-bottom: 5px;
}
.tab_holder span.config_columns_window label{
    color:#6d6556;
}
/*_tab_holder*/
/*tabs*/
.tabs a{
	font-size: 15px;
	text-decoration: none;
	margin: 5px 10px 0;
	border: solid 1px #e0d9d1;
	padding: 6px 11px 6px;
	display: inline-block;
	height: 19px;
	color: #808080;
	background-color: #f3f1ef;
}

.tabs {
margin-left:-4px;}

.tabs a.active{
    background-color: #e0d9d1;
	color: #808080;
	cursor: default;
}
/*.tabs2 a {*/
    /*font-size: 18px;*/
    /*text-decoration: none;*/
    /*border-top: solid 1px #c6c6c6;*/
    /*border-bottom: solid 1px #c6c6c6;*/
    /*border-left: solid 1px #c6c6c6;*/
    /*	border-right: solid 1px #c6c6c6;*/
    /*padding: 12px 10px;*/
    /*display: block;*/
    /*color: black;*/
    /*background-color: #f3f1ef;*/
    /*float: left;*/
    /*width: 100px;*/
    /*text-align: center;*/
    /*border-collapse: collapse;*/
    /*margin-top: 0;*/
    /*color: #888;*/
/*}*/
/*.tabs2 i{*/
    /*border-left: solid 1px #c6c6c6;*/
    /*height: 48px;*/
    /*width: 10px;*/
    /*display: block;*/
    /*float: left;*/
    /*margin-top: 0;*/
/*}*/

/*.tabs2 a.active{*/
    /*background-color: #e0d9d1;*/
    /*color: #888;*/
    /*cursor: default;*/
/*}*/
/*_tabs*/
/*.filters{*/
	/*background-color: #fff;*/
	/*color: #9c9c9c;*/
	/*font-size: 12px;  */
	/*padding: 11px 11px;*/
/*}*/
/*.filters a{*/
	/*color: #9c9c9c;*/
	/*margin-left: 10px;*/
/*}*/
/*_filters*/
/*list_table*/
#list_container{
    width: 976px;
    margin: 0 auto;
    position: relative;
    display: block;
}
table.list_table.content {
    width: 100%;
}

.list_table thead tr {
    border-top: 6px solid #e0d9d1;
    border-bottom: 6px solid #e0d9d1;
}
.list_table th{
    background-color: #e0d9d1;
    padding: 4px 11px;
    text-align: left;
    vertical-align: middle;
    position: relative;
}
.list_table th.sort_column{
    padding-right: 23px;
}
.list_table th a{
    text-decoration: inherit;
}
.list_table th a:hover{
    text-decoration: underline;
}
.list_table th i{
    width: 10px;
    height: 12px;
    top: 50%;
    right: 10px;
    display: block;
    margin-top: -6px;
    position: absolute;
}
.list_table th i.asc { background: url(../images/icons.png) -27px -76px;}
.list_table th i.desc { background: url(../images/icons.png) -43px -76px;}
.list_table td{
	font-size: 12px;
	text-align: left;
	padding: 12px 11px;
	border-bottom:1px solid #d0cac3;
    vertical-align: middle;
}
.list_table .odd{ background-color: #fbfaf6;}
/*_list_table*/
/* Flag images in case list table */
.list_table td img{
    margin-bottom:-4px;
    margin-right:4px
}
.list_table td em{
    font-weight: bold;
    color: #414141;
}
.list_table td sup{
    color: #898989;
    font-size: 11px;
}
.list_table .numeric{
    text-align: right;
}
.list_table td a{
text-decoration:none;
color:#000;
}
.list_table td a.updated {
    font-weight: bold;
}
.list_table tr.new{background-color: rgba(255, 210, 21, 0.2); }
.list_table td.sort_column{background-color: rgba(144, 144, 144, 0.2);}
.list_table tr.new td.sort_column{ background-color: rgba(144, 144, 144, 0.2);}
.list_table tr:hover td,
.list_table tr:hover td.sort_column{
    background: #d0cac3;
    cursor: pointer;
}

.list_table tr.empty:hover td,
.list_table tr.empty:hover td.sort_column{
    background-color: transparent;
    cursor: default;
}

/* Definition of case substatus highlight colors */
.highlight1{ color: #fbad18; font-family: arial;}
.highlight2{ color: #d25aa1; font-family: arial;}
.highlight3{ color: #6b9834; font-family: arial;}
.highlight4{ color: #6479a1; font-family: arial;}
.highlight5{ color: #007fa4; font-family: arial;}
/* -------------------------------------- */
body span.flpriormsk {
    position: relative;
    top: 0;
}
span.priority_mark {
    width: 20px;
    height: 21px;
    position: absolute;
    top: -3px;
    right: 0px;
    display: inline-block;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    padding-top: 4px;
    padding-left: 8px;
    margin-top: 2px;
    background-image:url(../images/icons.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
span.priority_mark1{ background-position: -5px -207px;}
span.priority_mark2{ background-position: -5px -234px;}
span.priority_mark3{ background-position: -5px -261px;}
i.priority_mark1{ background-position: -300px -64px;}
i.priority_mark2{ background-position: -356px -64px;}
i.priority_mark3{ background-position: -413px -64px;}

.btn_upload:active
.btn_upload_cancel_delete:active{
    position: relative;
    padding: 5px 8px 3px 8px;
    border-top: solid 1px #7c7c7c;
    background: #909090;
}
/*patient*/
.patient{
	overflow: hidden;
	background-color: #F3F1EF;
	margin-top: 13px;
	font-size: 14px;
    border: solid 1px #dcdbd9;
    padding-top: 0px !important;
}
.patient .column1 {
    padding: 20px 26px 15px 22px;
}
.column1.inq_case .subject div{
    text-align: center;
}
.patient .field{
    padding: 0px 0px 15px 0px;
}
.patient .textfield{
	padding: 0 12px 15px;
    font-size: 12px;
    line-height: 21px;
}
.patient .textfield a{
    color: #00468b;
}
.patient .field b{
    font-weight: normal;
    font-size: 14px;
    color: #00468B;
    font-family: arial;
}
.patient .field a{
    color: #000;
}
.patient .details {
	float: left;
    width: 141px;
    margin-right: 58px;
}
.patient .subject{
	float: left;
    width: 100%;
    padding: 11px 0 0px 0;
    margin-top: 15px;
}
.patient .subject .field{
    padding: 7px 12px 4px;
}
.patient .fieldfull b {
    font-weight: normal;
    font-size: 14px;
    color: #00468B;
    font-family: arial;
}
/* Recommendations (base)*/
.info_pacnt .field b, .textfield b {
    font-weight: bold;
    font-size: 13px;
}

.info_pacnt .textfield {
    margin: 10px 0;
    overflow: hidden;
    word-wrap: break-word;
}
.info_pacnt .read_full {
    float: right;
}
/* Export Recommendations */
.export_recs .info_pacnt {
    padding-top: 20px;
}
.export_recs .info_pacnt .textfield.collapse {
    max-height: 60px;
}
.export_recs .info_pacnt a {
    color: #ffffff;
}
/* Specialists Recommendations */
.for_spec {
    /*
    border-bottom: 1px solid #E1DAD3;
    */
    padding-bottom: 20px;
}
.for_spec .info_pacnt {
    padding: 20px;
    margin-bottom: 5px;
    border:1px solid #E1DAD3;
}
.final_border{
    border:2px solid #6b9834 !important;
}

.for_spec .current_user {
    border-color: #00ade2 !important;
}
.for_spec .info_pacnt .textfield {
    color: #757575;
}
.for_spec .info_pacnt .textfield.collapse {
    /*max-height: 48px;*/
}
.for_spec .info_pacnt a {
    color: #00468b;
}

.toggle-recommendation, .toggle-financial{
    cursor: pointer;
    padding: 7px 0;
}

.details.complain{
    width: 321px;
    margin-right: 0px;
    float: left;
}
.fieldfull{
    display: none;
}
.field_title p{
    font-size: 14px;
    font-style: italic;
    font-family: arial;
    color: #757575;
}
.field_title{
    padding-top: 20px;
    padding-bottom: 10px;
}
.tab_d{
    float: left;
    margin-right: 35px;
    width: 272px;
    display: table;
    margin-bottom: 10px;
}
.tab_d .field{
    padding-bottom: 1px;
}
/*_patient*/
/*assignee_filter_ic*/
.assignee_filter {
    color: #9c978f;
    position: relative;
}
.assignee_filter span {
    position: absolute;
    right: 2px;
    top: 0;
    font-size: 13px;
}
.assignee_filter em {
    color: #282828;
}
.assignee_filter a {
    color: #00468B;
    text-decoration: none;
}
.assignee_filter a:hover {
    text-decoration: underline;
}
/*_assignee_filter_ic*/
/*workspace_section*/
.workspace_section{
    margin: 0 15px 35px 0;
    width: 310px;
    min-height: 200px;
    display: inline-block;
    float: left;
    position: relative;
}
.section_header{
    font-family: museo_700regular;
    font-size: 24px;
    margin-bottom: 10px;
    border-bottom: 1px solid #757575;
    padding-bottom: 3px;
    margin-bottom: 5px;
    height: 32px;
    /*width: 99%;*/
}
.section_header span {
    float: right;
    color: #fff;
    padding: 4px 6px 3px;
    background-color: #00468b;
    min-width: 20px;
    text-align: center;
    margin: 0px;
}
.section_header span.redfl{
    background-color: #901919;
    margin-left: 5px;
}
.section_header span.bluefl{
    background-color:#007fa4;
}
.workspace_section li{
    position: relative;
    cursor: pointer;
    overflow: hidden;
    background: #e5f0f4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 12px;
    margin-bottom: 1px;
    padding-left: 17px;
}
.workspace_section li:hover{
    background: #f0fbff;
}
.workspace_section li .bold_text{
    color: #062432;
    font-size: 12px;
    font-weight: bold;
    font-family: arial;
    margin: 8px 0 2px 0;
}
a.media_uppl {
    background: url('../images/files/all.png') no-repeat;
    float: left;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 15px;
    width: 55px;
    height: 44px;
    cursor: default;
}
a.media_uppl.xml { background: url('../images/files/xml.png') no-repeat; }
a.media_uppl.pdf { background: url('../images/files/pdf.png') no-repeat; }
a.media_uppl.txt { background: url('../images/files/txt.png') no-repeat; }
a.media_uppl.doc { background: url('../images/files/doc.png') no-repeat; }
a.media_uppl.docx { background: url('../images/files/doc.png') no-repeat;}
a.media_uppl.gif { background: url('../images/files/gif.png') no-repeat; }
a.media_uppl.html { background: url('../images/files/html.png') no-repeat;}
a.media_uppl.img { background: url('../images/files/img.png') no-repeat; }
a.media_uppl.jpg { background: url('../images/files/jpg.png') no-repeat;}
a.media_uppl.tiff {background: url('../images/files/tiff.png') no-repeat;}
a.media_uppl.imgall { background: url('../images/files/imgall.png') no-repeat; }

.workspace_section .circle_diagram{
    height: 60px;
    width: 49px;
    display: inline-block;
    -webkit-border-radius: 56px;
    -moz-border-radius: 56px;
    border-radius: 56px;
    background-color: #e5f0f4;
    border: 8px solid #007fa2;
    font-size: 40px;
    font-family: museo_500regular;
    color: #007fa2;
    padding-top: 14px;
    padding-left: 12px;
    padding-right: 13px;
    text-align: center;
}
.circle_line{
    margin-bottom: 10px
}
li.media_file{
    height: auto;
    position:relative;
}
li.media_file .uppl_files{
    overflow: hidden;
    height:100%;
    position:relative;
}

li.media_file .uppl_files.newfile .date em{
    font-weight: bold;
    color: black;
}

.workspace_section span.circle_diagram_desc{
    position: absolute;
    margin-top: 21px;
    margin-left: 20px;
    width:188px;
}
.workspace_section span.circle_diagram_desc a{
    font-size: 12px;
    color: #00468b;
    font-family: arial;
    display: block;
    margin-bottom: 8px;
}
.workspace_section span.circle_diagram_desc .head{
    display: block;
    font-size: 16px;
    font-family: museo_700regular;
    margin-bottom: 5px;
}
.workspace_section span.circle_diagram_desc .total{
    font-size: 12px;
    line-height: 1.2em;
    display: inline-block;
    color: #6d6556;
    font-family: museo_500regular;
}
.workspace_section span.circle_diagram_desc span.total a{
    display: inline-block;
}
.workspace_section li.media_file a{
    float: left;
    color: #00468b;
    font-size: 14px;
}
.workspace_section li.media_file i a{
    color: #00468b;
    font-size: 11px;
    float:none;
}
.workspace_section li.media_file span.desc{
    font-size: 11px;
    color: #757575;
    padding-left: 55px;
    display: block;
    left: 40px;
}
.workspace_section li.media_file span.notes{
    font-size: 12px;
    display:block;
    margin-top: 5px;
    left: 17px;
}
.workspace_section .stage-filter{
    display: inline-block;
    height: 30px;
    position:absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#FFF;
    text-align: right;
    line-height: 30px;
    font-size: 14px;
    padding-right:3px;
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.workspace_section a.period_link{
    font-size: 14px;
    text-decoration: none;
    color: #00468b;
    margin-right: 10px;
}
.workspace_section #countries_stat table tr{
    font-size: 12px;
    color:#6d6556;
}
/*--------ic/workspace_status_updates--------*/
.workspace_section_btn .last{
    margin-left: 25px;
}
.workspace_section li.media_file span.desc.wid_name{
    font-size: 12px;
}
.workspace_section li div.int_mss{
    overflow: hidden;
    height:100%;
    position:relative;
}
.workspace_section li div.consult_name{
    font-size: 11px;
    color: #757575;
}
.workspace_section .no_cases{
    height: 170px;
    background: #e5f0f4;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    color: #6d6556;
    text-align: center;
    padding-top: 130px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.workspace_section #countries_stat table tr.num{
    color:#000;
}
/*--------spec/workspace--------*/
/*_workspace_section*/


div.hiddendiv{
    display: none;
    white-space: pre-wrap;
    min-height: 85px;
    font-family: Arial, sans-serif;
    font-size: 15px;
    padding: 15px;
    word-wrap: break-word;
}
.list.post_update_text{
    margin: 10px auto;
    width: 978px;
}
.list.post_update_text .left_part{
    display:inline-block;
    width: 50px;
}

li.message_li {
    margin-left: 0px;
    position: relative;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #f3f1ef;
    padding:0 !important;
}
.message_li p.content_to{
    margin-top: 10px;
}
.message_li p.message_text{
    margin-top: 10px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    font-size: 12px;
    font-family: arial;
}
li.message_li .content_part{
    display: inline-block;
    max-width: 700px;
    padding: 20px 15px;
    border-left: 1px solid #b4a996;
}
li.message_li .right_part{
    display: inline-block;
    min-height: 50px;
    float:right;
}
li.message_li .right_part .int_message{
    position: absolute;
    margin-right: 0px;
    right: 20px;
    color: #d35c3c;
    font-size: 12px;
}
li.message_li .content_part p.subject{
    margin: 10px 0 15px 0;
    font-size:14px;
    font-family: arial;
}
li.message_li span.right_part span em{
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(../images/icons.png) -154px -40px;
    top: -20px;
    left: 6px;
}
li.message_li span.right_part span{
    display: block;
    color: #00468a;
    cursor: pointer;
    bottom: 10px;
    right: 15px;
    position: absolute;
}
/*filters_holder
*/
/*div.filters_holder{*/
    /*height: 75px;*/
    /*margin-top: 10px;*/
    /*background-color: #ECECEC;*/
    /*padding-top: 15px;*/
    /*padding-left: 15px;*/
/*}*/
/*div.filters_holder table thead tr{*/
    /*font-size: 15px;*/
    /*color: #8A8A8A;*/
/*}*/
/*div.filters_holder table tbody tr{*/
    /*margin-top: 10px;*/
    /*height: 35px;*/
/*}*/
/*div.filters_holder table tbody tr td{*/
    /*vertical-align:bottom;*/
/*}*/
/*div.filters_holder table tbody tr td select,div.filters_holder table tbody tr td input{*/
    /*border:1px solid #8A8A8A;*/
/*}*/
/*div.filters_holder table tbody tr td select{*/
    /*height: 24px;*/
    /*font-size:15px;*/
/*}*/
/*div.filters_holder table tbody tr td input{*/
    /*font-size: 16px;*/
    /*padding: 1px;*/
/*}*/
/*_filters_holder*/
/*times_column*/
.times_column{
    background: #D35C3C;
    border: 1px solid #D35C3C;
    font-weight: bold;
    color: #D35C3C;
    display:inline-table;
    /*width: 64px;*/
}
.times_column.gr{
    border: 1px solid #e0d9d1;
    background: #e0d9d1;
    color: #94918F;
}

.times_column.treatment{
    border: 1px solid #75a3d0;
    background: #75a3d0;
    color: #75a3d0;
}
.times_column .require_time{
    color:#fff;
    padding-left: 3px;
    padding-right: 5px;
}
.times_column.gr .require_time{
    color: #94918F;
}
.times_column .current_time{
    background: url(../images/whiteangle.png);
    padding-left: 5px;
    padding-right: 5px;
    background-position: right;
}
/*_times_column*/

.list ul li span.message_expand_sign{
    position: absolute;
    left: 13px;
    cursor: pointer;
    font-size: 40px;
    color:#00468b;
    width: 20px;
    height: 20px;
    background: url(../images/icons.png) 0 -96px;
    background-position: -135px -113px;
    margin-top: -10px;
    margin-left: 2px;
}
.list ul li span.message_expand_sign.minus{
    background-position: -170px -113px;
}
.list ul li span.child_count{
    position: absolute;
    left: 16px;
    color: #00468b;
    top: 20px;
}
input.subject{
    display: block;
    margin-bottom: 15px;
    width: 98%;
    padding: 4px 10px 4px 10px;
    margin-top: 15px;
    font-size:13px;
}
.priority_class{
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.no_padding{
    padding: 0 !important;
    width: auto !important;
}

.others{
    float: right;
    margin-right: 25px;
    font-size: 14px;
}
.fl_line td{
    font-size: 12px;
    color: #6d6556;
    font-family: 'Arial';
}
/*div.paging_content{*/
    /*margin-top:15px;*/
/*}*/
/*div.paging_content span{*/
    /*color:#18307c;*/
    /*margin-left: 61px;*/
    /*display: inline-block;*/
    /*width: 30px;*/
    /*text-align: center;*/
    /*background: #fff;*/
/*}*/
/*div.paging_content span:hover{*/
    /*background: #faf9f3;*/
/*}*/
/*div.paging_content span.selected_page{*/
    /*background: #faf9f3;*/
    /*color:#676767;*/
/*}*/
/*div.paging_content span.first{*/
    /*margin-left:0px;*/
/*}*/

a.disable{
    color:#717171 !important;
    cursor:default !important;
}
#new_inquiry_dialog{
    -moz-box-shadow: 0 0 70px rgba(255,255,255,0.8);
    -webkit-box-shadow: 0 0 70px rgba(255,255,255,0.8);
    box-shadow: 0 0 70px rgba(255,255,255,0.8);
    overflow: visible;
}
#new_inquiry_dialog .close_icon{
    position: absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    background: url(../images/icons.png) -526px -14px;
    z-index: 1000;
    cursor:pointer;
}

ul.ui-front {
    z-index: 2000;
    width: 351px !important;
}
/**/
.column2_1 .field .ui-combobox-input{
    width: 301px !important;
}

.consult_name i a{
    color: #00468b;
    text-decoration: underline;
}
.bold_text .consult_date{
    float:right;
    font-size: 11px;
    font-weight: normal;
    padding-top: 1px;
}
.int_mss .subject_mss{
    color: #6d6556;
    font-weight: normal;
    font-size: 12px;
    padding-top: 1px;
}
.int_mss .text_mess{
    margin-top: 2px;
    color: #6d6556;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Arial', sans-serif;
}
.int_mss .text_mess a{
    color: #00468B;
    text-decoration: underline;
    font-size: 11px;
    font-style: italic;
}
.int_mss .show_full_msg{
    display: none;
    position: absolute;
    float: right;
    bottom: 0px;
    right: 0px;
    padding: 0;
}
.show_full_msg a{
    color: #00468b;
    background: #e5f0f4;
    text-decoration: underline;
    font-family: arial;
    font-style: italic;
    font-size: 12px;
    text-decoration: underline;
}
.overview.overdue_cases li{
    height:64px;
}
.block_over_cas p.over_cas_name{
    color: #00468b;
    font-size: 20px;
}
.block_over_cas p{
    font-size: 11px;
    color: #6d6556;
}
.block_over_cas span{
    font-size: 12px;
}
.block_over_cas em{
    color: #6d6556;
}
span.times_column {
    position: absolute;
    right: 10px;
    top: 15px;
}
.viewport .ic_wait{
    color:#757575;
}
.viewport .ic_wait i{
    font-size: 11px;
    position: absolute;
}
/*--------ic/workspace_flagged_cases--------*/
span.flag_over_cas {
    position: absolute;
    right: 10px;
    top: 10px;
}
/*--------ic/workspace_flagged_cases--------*/
.status_updates{
    margin-bottom: 10px;
    height:31px;
}
.status_updates input[type='text']{
    display: none;
}
.time_interval{
    display: block;
    width: 610px;
}
 .time_interval input {
    border: 2px inset;
    width: 90px;
    font-size: 14px;
    font-family: arial;
    padding: 3px;
}
.time_period{
    margin-left:10px;
    display: inline-block;
}
 .t_block h3{
    display: inline-block;
    font-size: 18px;
    color: #6d6556;
}
.t_block #FunnelPlot{
    height: 306px;
    width:306px;
    display: inline-block ;
    float: left;
}
.t_block .flags{
    width:306px;
    display: inline-block;
}
.flags .fl_line{
    margin-bottom: 15px;
}
.fl_line .fl_title{
    margin-left:5px;
    font-size: 14px;
    color:#6d6556;
}
#ws_search_content .t_block{
    margin-top: 18px;
    float: left;
    width: 50%;
}
#ws_search_content{
    display: block;
    width: 612px;
}
#ws_search_content #FunnelPlot{
    height: 306px;
    width:306px;
    display: inline-block;
    float: left;
}
#ws_search_content .flags{
    width:306px;
    display: inline-block;
}

.list.list_upd{
    margin: 10px auto;
    width: 978px;
}
.list.list_upd li{
    margin-left:0px;
}

.post_update.post_update_m{
    position:relative;
}
.content_from .name_from{
    font-weight:bold;
}
.content_from .spec_from{
    font-size: 12px;
}
.content_to label{
    font-weight:bold;
    font-size:14px;
}
.right_part .date_part{
    display: inline-block;
}
.date_part i{
    display: block;
    margin-right: 20px;
    margin-top: 10px;
}

.list_upd .detail_name{
    display: block;
    float: left;
    min-width: 350px;
}
.list_upd .detail_subj{
    font-size:16px;
}
.list_upd .text_subj{font-size:16px; }

.recommend_b.clinp{cursor: pointer; }

.subject .show_collapse{text-align: center;}
#list_container .times_column {
    position: relative;
    top: 0;
    right: 0;
}
 .details.complain a.fulltext{
    font-family: arial;
    font-size: 13px;
    color: #00468b;
    float: right;
    display: none;
}
 .subject a.show_all_info{
    font-family: arial;
    font-size: 13px;
    color: #00468b;
}
.case_media.advancelevel table{
    margin: 10px auto;
}
.advancelevel .withoutcontent{
    border-bottom: 1px solid #c0c0c0;
    padding: 10px 0 10px 0;
    text-align: center;
}
.case_updates .no-messages-stub{
    background: none;
    margin: 0;
    text-align: center;
    padding: 0;
    font-family: arial;
}
#template-message-form li.temp_answer{
    display:none;
    background: #00468b;
    margin-left: 0px;
}
#template-message-form li.temp_answer form label{
    display: inline-block;
    margin: 15px 0 0 0;
    color: #fff;
    font-size: 14px;
}
#template-message-form li.temp_answer form select{
    margin-left:15px;
    font-size: 14px;
    padding: 3px;
}
#template-message-form li.temp_answer form textarea{
    width: 97.7%;
    height: 80px;
    padding:5px 10px;
    font-family:arial;
    margin-top: 15px;
}
.flags.fl_for_tmp .fl_line{margin-bottom: 15px;}
.fl_line .contr_name {
    margin-left:5px;
    font-size: 14px;
    color:#6d6556;
}
.fl_line tr.num td span{color:#6d6556;}
.curr_report .reccomm_report{margin-bottom: 15px;}
.curr_report .att_files{margin-left: 20px; margin-bottom: 15px;}

.content.but_block{ text-align: center; }
.content.but_block .btn{
    display: block;
    font-size: 12px;
    background-color: #F3F1EF;
    margin: 10px 0px -5px 20px;
    border: 1px solid #e0d9d1;
    padding: 6px 10px 0px 10px;
    /*color: #808080;*/
    cursor: pointer;
    height: 21px;
    border-radius: 3px;
    float: left;
}
.content.but_block .btn.pressed { background-color: #d0cac3;}
.content.but_block .contain_but{ float: right;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.no_padding{
    margin-top: 10px;
}

.placeholder
{
    color: #999 !important;
}

.temp_answer form.external textarea.placeholder {
    color: #d35c3c !important;
}

.case_updates .int_message i
{
    display: inline-block;
    background: url(../images/icons.png) -576px -16px;
    width: 16px;
    height: 16px;
    float: none;
    position: relative;
    top: 3px;
    left: 0;
    margin-right: 2px;
}

.terms_inner {
    height: 500px;
    overflow: auto;
    margin-top: 22px;
    background: white;
    padding: 20px;
    border: solid 1px #444;
}
#terms h3 {
    color: black;
    text-align: center;
}
#terms label {
    color: white;
    font-size: 19px;
    line-height: 50px;
}
#terms #submit {
    float: right;
}
#terms p {
    padding: 0 0 14px 0;
}

.error {
    color: red;
    font-weight: bold;
}

#registration_form_view sup
{
    color: red;
}
#registration_form_view .req_note
{
    color: white;
}

#export_success
{
    padding: 20px !important;
}

#export_success p
{
    padding-bottom: 20px;
}

#export_success .activeMessage
{
    font-weight: bold;
}

.ui-widget-content button.ui-state-hover
{
    background: #ddd;
}
.ui-dialog .ui-dialog-buttonpane
{
    padding-right: 0.4em;
}

.ui-button:focus
{
    background: white;
}

.makeActiveQuestion
{
    color: #ffffff;
    font-size: 17px;
    padding-bottom: 10px;
}

.make_act .radio
{
    float: left;
/*    margin-right: 30px;*/
}

.make_act label {
    color: #ffffff;
    font-size: 17px;
}

.make_act input {
    margin-right: 5px;
}

#export_media.pressed {
    padding: 6px 0 0 12px;
    background: url('../images/loader.gif') no-repeat 4px 6px;
}

.progress .st {
    display: block;
    background: url('../images/icons.png');
    height: 65px;
    width: 20px;
    background-position: -112px -155px;
    float: left;
}

.progress .en {
    display: block;
    background: url('../images/icons.png');
    height: 65px;
    width: 20px;
    background-position: -283px -155px;
    float: left;
}

.progress .tx
{
    display: block;
    height: 62px;
    background: #15bef0;
    float: left;
    margin-top: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.progress.current .tx {
    background: #fed592;
}

.progress.current .st {
    background-position: -112px -226px;
}

.progress.current .en {
    background-position: -283px -226px;
}

#initiate_case_form span.progress
{
    display: block;
    width: auto;
    float: left;
    margin-left: 0;
    margin-right: -13px;
    background: none;
}

#nextBtn.linkbtn {
    margin-left: 20px
}

.fileName {
    display: block;
    width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mediaRef, .mediaRefNowindow
{
    display: inline-block;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    top: 2px;
}


.infinite-list-scroll-container .mediaRef, .infinite-list-scroll-container .mediaRefNowindow
{
    width: 178px;
}

.bold_text .newmessage {
    font-weight: bold;
}

.forgot_text, .invite_text {
    color: white;
    padding-top: 15px;
    font-size: 14px;
}

#forgot_password_dialog .slidingform, #forgot_password_success_dialog .slidingform, 
#forgot_password_dialog .content, #forgot_password_success_dialog .content,
#invite_external_dialog .slidingform, #invite_external_success_dialog .slidingform, 
#invite_external_dialog .content, #invite_external_success_dialog .content {
    width: auto;
}

#forgot_message_login, #forgot_message_email, #invite_message_email{
    color: yellow;
    font-size: 14px;
}

#forgot_message_email, #invite_message_email {
    height: 50px;
}

#forgot_message_login a, #forgot_message_email a, #invite_message_email a {
    color: yellow;
}

#forgot_password_dialog, #forgot_password_success_dialog, #invite_external_dialog, #invite_external_success_dialog {
    padding: 0;
}

.no-padding-forgot {
    padding: 0;
}

#forgot_password_dialog input[type='text'],#invite_external_dialog input[type='text'] {
    width: 428px;
}

#forgot_password_success_dialog div, #forgot_password_success_dialog div a,
#invite_external_success_dialog div, #invite_external_success_dialog div a {
    color: white;
    font-size: 14px;
}

#forgot_password_success_dialog div, #invite_external_success_dialog div
{
    padding-top: 25px;
}

.ui-menu .ui-menu-item a {
    white-space: nowrap;
}

#create_success {
    padding: 20px !important;
    min-height: 54px !important;
}

.events {
    position: fixed;
    top: 110px;
    margin-left: 30px;
    z-index: 1000;

}
.events-num {
    float: left;
    margin-right: 20px;
    background: #e5f0f4;
    border-radius: 51%;
    border: 6px solid #D35C3C;
    box-sizing: content-box;
    color: #D35C3C;
    display: inline-block;
    padding: 10px 0;
    font-size: 25px;
    width: 50px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    font-family: museo_500regular;
}
.events-num:hover {
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
.events-pad {
    width: 540px;
    background: #ffefe4;
    padding: 14px 20px;
    display: none;
    box-shadow: 0 3px 16px rgba(0,0,0,0.4);
    z-index: 1000;
}
.events-close {
    float: right;
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    padding: 0 8px;
    margin: 0 -10px 0 10px;
    opacity: 0.7;
    color: #D35C3C;
    z-index: 9999;
}
.events-close:hover {
    opacity: 1;
}
button.events-close {
    cursor: pointer;
    background: transparent;
    border: 0;
}

.events-clear {
    font-size: 15px;
    float: right;
    padding: 6px 12px;
    color: #fff;
    background: #D35C3C;
    border-radius: 5px;
    text-decoration: none;
}
.events-clear:hover {
    text-decoration: none;
    color: #fff;
    background: #FF6F20;
}

.events-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.events-pad h3{
    line-height: 32px;
    margin-bottom: 10px;
    font-size: 15px;
}
.event-link{
    display: block;
    text-decoration: none;
    line-height: 1.8;
    color:#222;
}
.event-link span{
    font-weight: bold;
}

.event-link:hover{
    background-color: #e5f0f4;
}