@import url(reset.css);

#wrapper {width: 100%;}

.clear {clear: both;}

.nicescroll-rails {z-index: 100 !important;}

body {
	overflow-x: hidden;
	height: calc(100vh);
	min-width: 320px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	background-color: #F9F9F9;
}

.page_fade {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('/i/loading.svg') no-repeat center rgba(255, 255, 255, .35);
	z-index: 1000;
	cursor: progress;
}

.offlineModeMessage {
	position: fixed;
	display: none;
	top: 0;
	min-height: 30px;
	width: 100%;
	padding: 5px;
	background: rgba(216, 75, 96, 1);
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	z-index: 9999;
}

.container {
	min-height: calc(100vh - 190px);
	padding: 0 5px;
}

.block {
	position: relative;
	max-width: 1280px;
	margin: 0 auto;
}
.block:after {content: ''; display: block; clear: both;}
.block-650  {max-width: 650px;}
.block-890  {max-width: 890px;}
.block-960  {max-width: 960px;}
.block-1100 {max-width: 1100px;}
.block-1180 {max-width: 1180px;}

.sub-block-left {
	float: left;
	width: 50%;
}
.sub-block-right {
	float: right;
	width: 50%;
}

.sub-block {float: right;}

.block-left {float: left;}
.block-right {float: right;}

.h-10 {height: 10px;}
.w-100p {width: 100%;}
.w-490 {max-width: 490px;}
.w-650 {max-width: 650px;}
.w-640 {max-width: 640px;}

.maw-550 {max-width: 550px;}

.m-0-a {margin: 0 auto;}
.mt-5  {margin-top:  5px;}
.mt-8  {margin-top:  8px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-25 {margin-top: 25px;}
.mt-30 {margin-top: 30px;}
.mt-35 {margin-top: 35px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px;}
.mt-70 {margin-top: 70px;}
.mt-80 {margin-top: 80px;}

.mb-5  {margin-bottom:  5px;}
.mb-15 {margin-bottom: 15px;}
.mb-25 {margin-bottom: 25px;}
.mb-30 {margin-bottom: 30px;}
.mb-35 {margin-bottom: 35px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.mb-70 {margin-bottom: 70px;}
.mb-80 {margin-bottom: 80px;}

.ml-5  {margin-left:  5px;}
.ml-10 {margin-left: 10px;}

.pt-5  {padding-top:  5px;}

.pl-10 {padding-left: 10px;}
.pl-35 {padding-left: 35px;}
.pl-80 {padding-left: 80px;}
.pls-80 {padding-left: 80px;}

.talign-c {text-align: center;}
.talign-l {text-align: left;}
.talign-r {text-align: right;}

.color-494949 {color: #494949 !important;}
.color-B5BEC5 {color: #B5BEC5 !important;}
.color-929292 {color: #929292 !important;}
.color-A6192E {color: #A6192E !important;}

.font-lighter {font-weight: lighter;}

.position-a {position: absolute;}

.float-r {float: right;}
.float-l {float: left;}

#footer {
	margin-top: 60px;
	padding: 15px 0;
	background-color: #000000;
	color: #FFFFFF;
}
#footer p {margin: 0 0 0 10px;}
.headline {
	margin-bottom: 20px;
	font-size: 20px;
	color: #46667D;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.sub-headline {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 24px;
	color: #46667D;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.not-active {cursor: default !important;}
.button {
	display: block;
	/*width: 130px;*/
	height: 40px;
	background-color: #46667D;
	font-size: 16px;
	line-height: 40px;
	color: #FFFFFF;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	transition: background .5s ease, color .5s ease;
}
.button:hover {background-color: #698CA5;}
.button.button-red {background-color: #A6192E;}
.button.button-red:hover {background-color: #CF5164;}
.button.button-green {background-color: #1ABC9C;}
.button.button-green:hover {background-color: #74C9B8;}
.button.button-white {
	background-color: #FFFFFF;
	color: #46667D;
	border: 1px solid #46667D;
}
.button.button-white:hover {
	background-color: #46667D;
	color: #FFFFFF;
}
.button.button-130 {width: 130px;}
.button.button-160 {width: 160px;}
.button.button-160-single {width: 160px;}
.button.button-full {width: 100%;}
.button-padding-42{padding: 0 45px 0 45px; white-space: nowrap;}
.button-icon {
	position: relative;
	/*padding-left: 42px;*/
	text-align: left;
}
.button-icon:before {
	content: '';
	position: absolute;
	display: block;
	top: 7px;
	left: 8px;
	width: 24px;
	height: 24px;
	background: center center no-repeat;
	transition: background .5s ease;
}
.button-icon.button-call:before       {background-image: url(/i/icon_button_call.svg);}
.button-icon.button-call:hover:before {background-image: url(/i/icon_button_call_w.svg);}
.button-icon.button-ext-call:before       {background-image: url(/i/icon_button_ext_call.svg);}
.button-icon.button-calendar:before       {background-image: url(/i/icon_button_schedule.svg);}
.button-icon.button-calendar:hover:before {background-image: url(/i/icon_button_schedule_w.svg);}
.button-icon.button-resent:before       {background-image: url(/i/icon_button_resent.svg);}
.button-icon.button-resent:hover:before {background-image: url(/i/icon_button_resent_w.svg);}
.button-icon.button-call.button-green {border: 1px solid #1ABC9C;}
.button-icon.button-call.button-green:hover {
	color: #1ABC9C;
	background-color: #FFFFFF;
}
.button-icon.button-call.button-green:before       {background-image: url(/i/icon_button_call_w.svg);}
.button-icon.button-call.button-green:hover:before {background-image: url(/i/icon_button_call_green.svg);}
.buttons {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.buttons.buttons-just {justify-content: space-between;}
.buttons.buttons-left {
	justify-content: flex-start;
	margin-left: -20px;
	margin-right: -20px;
}
.buttons.buttons-right {
	justify-content: flex-end;
	margin-left: -20px;
	margin-right: -20px;
}
.buttons .button {
	min-width: 160px;
	margin-bottom: 10px;
	padding: 0 10px;
	white-space: nowrap;
}
.buttons.buttons-left .button, .buttons.buttons-right .button {margin: 0 20px 10px;}

.mini-button {
	display: block;
	width: 24px;
	height: 24px;
	background: center center no-repeat;
	cursor: pointer;
}
.mini-button.edit     {background-image: url(/i/icon_button_edit.svg);}
.mini-button.close    {background-image: url(/i/icon_button_close.svg);}
.mini-button.document {background-image: url(/i/icon_button_document.svg);}
.mini-button.dialog   {background-image: url(/i/icon_button_dialog.svg);}
.mini-button.remove   {background-image: url(/i/icon_button_remove.svg);}
.mini-button.button-open-list  {background-image: url(/i/arrow_bottom.svg); transition: background .2s ease;}
.mini-button.button-close-list {background-image: url(/i/arrow_top.svg);    transition: background .2s ease;}

.link {
	font-size: 18px;
	line-height: 21px;
	color: #1ABC9C;
	cursor: pointer;
}
.link:hover {color: #698CA5;}
.link-icon-wrap {
	position: relative;
	display: inline-block;
	padding-left: 40px;
	font-size: 15px;
	line-height: 24px;
	color: #7D7D7D;
}
.link-icon {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	background: transparent center center no-repeat;
}
.icon-clip {background-image: url(/i/icon_clip.svg);}

.ar-form-row {
	overflow: hidden;
	position: relative;
	display: block;
	padding-top: 20px;
}
.ar-form-row-disabled {opacity: .5; pointer-events: none;}
.ar-form-label {}
.ar-form-label .ar-form-error {
	position: static;
	display: inline-block;
	margin-left: 10px;
	line-height: normal;
}
.ar-form-error {
	position: absolute;
	display: block;
	top: 0;
	color: #A6192E;
	font-size: 15px;
	line-height: 18px;
}
.ar-form-input {
	overflow: hidden;
	display: block;
	width: 100%;
	min-height: 45px;
	padding: 12px 15px;
	background: #F5F5F5;
	border: 1px solid #DEDEDE;
	border-radius: 3px;
	color: #47495A;
	font-size: 16px;
	line-height: 19px;
}
.ar-form-input-error {border-color: #A6192E;}
textarea.ar-form-input {
	min-height: 160px;
	resize: none;
}
.ar-form-send-button {
	position: absolute;
	top: 11px;
	right: 25px;
	width: 24px;
	height: 24px;
	background: url(/i/action_send.svg) center center no-repeat;
	cursor: pointer;
}
.ar-form-checkbox {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/i/icon_uncheck.svg) center center no-repeat;
	cursor: pointer;
	transition: background .2s ease;
}
.ar-form-checkbox.checked {background-image: url(/i/icon_check.svg);}
.ar-form-checkbox input[type="checkbox"] {display: none !important; opacity: 0 !important; visibility: hidden !important;}
.ar-form-checkbox-text {
	display: inline-block;
	height: 24px;
	margin-left: 15px;
	font-size: 18px;
	line-height: 24px;
}
.ar-form-radio {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 14px;
	height: 14px;
	background: url(/i/icon_uncheck_radio.svg) center center no-repeat;
	transition: 0.2s all linear;
	outline: none;
	margin-right: 5px;
	position: relative;
	top: 4px;
}
.ar-form-radio:checked {
	background-image: url(/i/icon_check_radio.svg);
}
.ar-form-select {
	-webkit-appearance: none;-moz-appearance: none;appearance: none;
	background: #F5F5F5 url(/i/arrow_bottom.svg) no-repeat right 25px top 50%;
	background-size: 15px 15px;
}
.ar-form-select:focus {background-image: url(/i/arrow_top.svg);}
.ar-form-select::-ms-expand {display: none;}
.list {
	width: 100%;
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	border-radius: 3px;
	font-size: 18px;
	background: #FFFFFF;
	color: #0E1219;
}
.list-grey {background: #F1F1F1;}
.list tr {border-top: 1px solid #E0E0E0;}
.list tr.rejected-row {
	background: #E0E0E0;
	border-top-color: #F1F1F1;
}
.list tr.rejected-row .rejected-text {color: #A6192E;}
.list td {
	height: 80px;
	padding: 0 10px 0 25px;
	vertical-align: middle;
}
.list td:last-child {padding-right: 25px;}
.list .empty {
	width: 30px;
	padding: 0;
}
.list .time {
	width: 120px;
	font-size: 14px;
	color: #B5BEC5;
}
.list .time .display-mobile{margin: 4px 0 0 0;}
.list .new-request-field {padding: 0;}
.list .info a {display: inline-block;}
.list .info a:hover * {text-decoration: underline;}
.list .info-title {
	color: #0E1219;
	line-height: 30px;
}
.list .info-title-big {font-size: 21px;}
.list .info-description-small {
	color: #B5BEC5;
	font-size: 14px;
	line-height: 20px;
}
.list .info-description {
	color: #494949;
	font-size: 18px;
	line-height: 20px;
	font-weight: lighter;
}
.list .call-at {
	font-size: 18px;
	line-height: 21px;
	color: #46667D;
	width: 25%;
}
.list .call-at-mini {
	width: 200px;
	font-size: 14px;
}
.list .button-wrap {width: 140px;}
.list .mini-button-wrap {
	width: 50px;
	padding: 0 5px 0 20px;
}
.small-list td {height: 35px;}
#patient-request .list tr:last-child {border-top: 0;}
.medical-topic-list .topic-row {background: #F5F5F5;}
.medical-topic-list .topic-row:not(.topic-row-sel) td {opacity: .8;}
.medical-topic-list .log-row td {border-color: #F1F1F1;}
.medical-topic-list .attaches-title-row td {padding-bottom: 0;}
.medical-topic-list .attaches-title {
	float: left;
	margin-right: 30px;
	font-size: 18px;
	line-height: 21px;
	color: #46667D;
}
.medical-topic-list .attaches-title-row .link {}
.medical-topic-list .attaches-row {border: 0;}
.medical-topic-list .attaches-row .attach-wrap {
	position: relative;
	display: inline-block;
	max-width: calc(100vw - 90px);
	margin-bottom: 20px;
	margin-right: 65px;
}
.medical-topic-list .attaches-row .attach-link {
	position: relative;
	float: left;
	max-width: calc(100% - 25px);
	padding: 0 0 25px 40px;
	cursor: pointer;
}
.medical-topic-list .attaches-row .attach-link > img {
	position: absolute;
	top: 0;
	left: 0;
}
.medical-topic-list .attaches-row .attach-filename {
	font-size: 16px;
	line-height: 24px;
	color: #47495A;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.medical-topic-list .attaches-row .attach-size {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 14px;
	line-height: 22px;
	color: #B5BEC5;
}
.medical-topic-list .attach-link:hover .attach-filename {text-decoration: underline;}
.medical-topic-list .attaches-row .attach-remove {
	float: left;
	width: 15px;
	height: 15px;
	margin-left: 10px;
	background-image: url(/i/icon_remove.svg);
	cursor: pointer;
}

.user-info-block {
	width: 100%;
	padding: 15px 35px 20px;
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	font-size: 18px;
	line-height: 40px;
	color: #0E1219;
}
.user-info-block tr td:first-child {color: #494949;}
.three-dots-button {
	height: 5px;
	width: 23px;
	margin: 0 auto;
	background: url(/i/icon_button_three_dots.svg) center center no-repeat;
	cursor: pointer;
}
/* Request page Nurse area */
.call-recipients {
	min-height: 35px;
	padding: 9px 15px;
	font-size: 14px;
	line-height: 17px;
	color: #0E1219;
	background: #E0E0E0;
}
.call-recipients b {font-weight: 600;}
.call-block {
	/*padding: 25px 35px 30px;*/
	border: 1px solid #E0E0E0;
}
.call-block .call-to {
	margin: 20px auto 15px;
	font-size: 24px;
	line-height: 36px;
	color: #0E1219;
	opacity: .7;
	text-align: center;
}
.button.call-button {
	height: 50px;
	font-size: 18px;
	line-height: 50px;
	border-radius: 0;
}
.request-description {
	padding: 20px 25px;
	font-size: 18px;
	background: #F1F1F1;
	color: #494949;
}
/* Modal Windows */
.ar-modal-overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 320px;
	height: calc(100vh);
	background: rgba(0, 0, 0, .5);
	z-index: 999;
}
.ar-modal {
	position: relative;
	top: 50%;
	max-width: 770px;
	max-height: calc(100vh - 60px);
	margin: 0 auto !important;
	padding: 30px 40px 25px;
	overflow-y: auto;
	border-radius: 5px;
	background-color: #FFFFFF;
	transform: translateY(-50%);
}
.ar-modal .lifetime {
	margin-top: 64px;
}
.ar-action {
	display: inline-block;
	width: 14px;
	height: 14px;
	cursor: pointer;
}
.ar-action-close {
	position: absolute;
	right: 40px;
	top: 30px;
	background-image: url(/i/action-close_g.svg);
	z-index: 100;
}
.ar-modal .headline {margin-left: 0;}
.ar-modal .subtitle {
	font-size: 18px;
	line-height: 21px;
	color: #0E1219;
}
/* Flash notifications */
.ar-flash {
	overflow: hidden;
	position: fixed;
	left: 50%;
	top: -300px;
	width: 100%;
	max-width: 550px;
	transform: translateX(-50%);
	background: rgba(128, 128, 128, 1);
	border-radius: 0 0 10px 10px;
	font: 400 14px/20px 'Roboto';
	color: rgba(255, 255, 255, 1);
	text-align: center;
	transition: all .8s ease;
}
.ar-flash_show { top: 0; }
.ar-flash_success { background: rgba(10, 71, 102, 1); }
.ar-flash_warning { background: rgba(251, 153, 30, 1); }
.ar-flash_danger  { background: rgba(219, 84, 97, 1); }
.ar-flash_error   { background: rgba(219, 84, 97, 1); }
.ar-flash_info    { background: rgba(128, 128, 128, 1); }
.ar-flash-message {
	position: relative;
	display: block;
	padding: 10px 0;
	color: rgba(255, 255, 255, 1);
	text-transform: lowercase;
}
.ar-flash-close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 19px;
	height: 19px;
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 50%;
	background: url('/i/action-close_w.svg') no-repeat center center;
}
.ar-flash-close:hover {
	border-color: rgba(10, 71, 102, 1);
	background: rgba(10, 71, 102, 1) url('/i/action-close_w.svg') no-repeat center center;
	color: rgba(255, 255, 255, 1);
}
/*call_shedule*/
.schedule-list {
	display: flex;
	justify-content: center;
}
.schedule-list .col-time {margin-top: 80px;}
.schedule-list .row-time {
	width: 80px;
	height: 100px;
	font-size: 16px;
	line-height: 50px;
	color: #46667D;
}
.schedule-list .col-day {width: 100%;}
.schedule-list .row-day {
	height: 40px;
	background-color: #46667D;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
}
.schedule-list .row-double {display: flex;}
.schedule-list .sub-col {width: 50%;}
.schedule-list .sub-col:first-child {background: #FFFFFF;}
.schedule-list .sub-col:last-child {background: #F9F9F9;}
.schedule-list .row-users {
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	color: #000000;
	text-align: center;
}
.schedule-list .row-users .sub-col {border-right: 1px solid #D1D3D4;}
.schedule-list .sub-col.col-doctor {background-color: #DADADA;}
.schedule-list .row-schedule .sub-row {
	height: 25px;
	padding: 0 8px;
	border-right: 1px solid #D1D3D4;
	border-top: 1px solid #D1D3D4;
	font-size: 11px;
	line-height: 25px;
	color: #0E1219;
	cursor: pointer;
}
.schedule-list .row-schedule .sub-row:first-child {border-top-width: 2px;}
.schedule-list .row-users + .row-schedule .sub-row:first-child {border-top-width: 1px;}
.schedule-list .col-time + .col-day {border-left: 1px solid #46667D;}
.schedule-list .col-day:last-child .row-users .sub-col:last-child,
.schedule-list .col-day:last-child .row-schedule .sub-col:last-child .sub-row {border-right-color: #46667D;}
.schedule-list .row-schedule .sub-row.schedule-past {background: rgba(196, 196, 196, 0.3);}
.schedule-list .row-schedule .sub-row.schedule-busy {background: #F9C6CD;}
.schedule-list .row-schedule .sub-row:not(.schedule-past):not(.schedule-busy):hover {
	background-color: rgba(26, 188, 156, .1);
	border: 2px solid #AEC4C1;
}
.changeRangeDays {
	padding: 8px 0;
	background: #46667D;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}
.changeRangeDays .rangeDays {
	display: inline-block;
	margin: 0 30px;
}
.changeRangeDays .prev, .changeRangeDays .next {
	display: inline-block;
	width: 15px;
	height: 16px;
	margin: 4px 0;
	background: center center no-repeat;
	cursor: pointer;
}
.changeRangeDays .prev {background-image: url(/i/arrow_left_w.svg);}
.changeRangeDays .next {background-image: url(/i/arrow_right_w.svg);}
.timeScheduleChange {color: #1ABC9C;}
.timeScheduleChange .timeScheduleMinus, .timeScheduleChange .timeSchedulePlus {
	position: relative;
	display: inline-block;
	width: 23px;
	height: 23px;
	border: 1px solid #1ABC9C;
	border-radius: 50%;
	cursor: pointer;
}
.timeScheduleChange .timeScheduleMinus:before, .timeScheduleChange .timeSchedulePlus:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 6px;
	width: 9px;
	border-top: 1px solid #1ABC9C;
}
.timeScheduleChange .timeSchedulePlus:after {
	content: '';
	position: absolute;
	top: 6px;
	left: 10px;
	height: 9px;
	border-left: 1px solid #1ABC9C;
}
.ellipsis-wrap {position: relative;}
.ellipsis {
	position: absolute;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.nav-tabs {display: flex;}
.nav-tab {
	flex: 1 1 230px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
	background: #46667D;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}
.nav-tab:hover, .nav-tab.active {background: #1ABC9C;}
#t-d-button {height: 14px;}

.display-desktop {}
.display-tablet {display: none;}
.display-mobile {display: none;}

/* -----------Phones and Handhelds----------- */
/* Portrait and Landscape */
@media only screen and (max-width: 320px) {
	.medical-topic-list .attaches-row .attach-wrap {
		max-width: 277px !important;
	}
}
@media only screen and (max-width: 480px) {
	.display-desktop {display: none;}
	.display-tablet {display: none;}
	.display-mobile {display: block;}
	.block-1100, .block-1180, .block-960 {width: 100%;}
	.pl-80 {padding-left: 0;}
	.link {
		float: left;
		margin-left: 15px;
	}
	.list {
		border: 0 solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		border-top: 1px solid #E0E0E0;
	}
	.list .empty {width: 0;}
	.headline {margin-left: 15px;}
	.list .mini-button-wrap {padding: 0 5px 0 10px;}
	.list .info-title, .list .rejected-text, .list .ng-binding {
		font-size: 14px;
		line-height: 15px;
	}
	.list .info-description, .list .time, .list .time .ng-binding, .list .attach-link, .list .ar-form-input {
		font-size: 12px;
		line-height: 13px;
		margin: 4px 0 0 0;
	}
	.list td {padding: 0 0 0 8px;}
	.button-icon {padding-left: 40px;}
	.button.button-160 {width: 0;}
	.list td:last-child {padding-right: 5px;}
	.list .button-wrap {width: 1px;}
	.button.button-white {border: 0 solid #46667D;}
	.list .call-at {font-size: 14px; line-height: 15px;}
	.ar-form-send-button {right: 10px;}
	.ar-form-input {padding-right: 40px;}
	.schedule-page {
		padding-right: 4px;
		padding-left: 4px;
	}
	.w-490 {
		width: 100%;
		/* margin: 0 4px 20px 4px; */
	}
	.call-recipients {
		/* margin: 0 0 0 5px; */
		/* width: calc(100% - 10px); */
	}
	.call-block {
		/* margin: 0 0 0 5px; */
		/* width: calc(100% - 10px); */
	}
	.sub-block-right, .sub-block {
		float: none;
		width: 100%;
		/* margin: 0 0 5px 0; */
	}
	.button.button-160-single {width: 72px;}
	.buttons .button {min-width: 235px; margin: 0 auto 10px;}
	.w-650 {max-width: 100%;}
	.medical-topic-list .attaches-row .attach-wrap {
		max-width: calc(100vw - 43px);
		margin-right: 20px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.display-desktop {display: none;}
	.display-tablet {display: none;}
	.display-mobile {display: block;}
	.block-1100, .block-1180, .block-960 {width: 100%;}
	.list .empty {width: 0;}
	.headline {margin-left: 15px; }
	.list .mini-button-wrap {padding: 0 0 0 15px;}
	.list .info-title, .list .rejected-text, .list .ng-binding {
		font-size: 13px;
		line-height: 16px;
	}
	.list .info-description, .list .time, .list .time .ng-binding, .list .attach-link, .list .ar-form-input {
		font-size: 13px;
		line-height: 14px;
	}
	.list td {padding: 0 0 0 8px;}
	.button-icon {padding-left: 40px;}
	.list td:last-child {padding-right: 10px;}
	.list .button-wrap {width: 1px;}
	.button.button-white {border: 0 solid #46667D;}
	.list .call-at {font-size: 14px; line-height: 15px;}
	.ar-form-send-button {right: 10px;}
	.ar-form-input {padding-right: 40px;}
	.w-490 {
		width: 100%;
		/* margin: 0 4px 20px 4px; */
	}
	.call-recipients {
		/* margin: 0 0 0 5px; */
		/* width: calc(100% - 10px); */
	}
	.call-block {
		/* margin: 0 0 0 5px; */
		/* width: calc(100% - 10px); */
	}
	.sub-block-right {
		float: none;
		width: 100%;
		margin: 0 0 5px 0;
	}
	.button.button-160-single {width: 122px;}
	.buttons .button {min-width: 150px;}
	.w-490 {max-width: 100%;}
	.w-650 {max-width: 100%;}
	.link {
		margin-right: 15px;
	}
	.medical-topic-list .attaches-row .attach-wrap {
		max-width: calc(100vw - 63px);
		margin-right: 35px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.display-tablet {display: none;}
	.display-mobile {display: none;}
	.w-490 {
		width: 100%;
		/* margin: 0 4px 20px 4px; */
	}
	.call-recipients {
		/* margin: 0 0 0 5px; */
		/* width: calc(100% - 10px); */
	}
	.call-block {
		/* margin: 0 0 0 5px; */
		/* width: calc(100% - 10px); */
	}
	.sub-block-right {
		float: none;
		width: 100%;
		/* margin: 0 0 5px 0; */
	}
	.w-490 {max-width: 100%;}
	.w-650 {max-width: 100%;}
	.block-1100, .block-1180, .block-960 {width: 100%;}
	.headline {margin-left: 15px; }
	.button.button-160-single {width: 130px;}
	.list .info-title, .list .rejected-text, .list .ng-binding {font-size: 15px;}
	.list .info-description, .list .time, .list .time .ng-binding, .list .attach-link, .list .ar-form-input {font-size: 13px;}
	/*.button {width: 130px;}*/
	.link {
		margin-right: 15px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1179px){
	.display-tablet {display: none;}
	.display-mobile {display: none;}
	.block-1100, .block-1180, .block-960 {width: 100%}
	.headline {margin-left: 15px;}
	.link {
		margin-right: 15px;
	}
}
