@media screen and (max-width:1445px) {
	.mam-page .m-datepicker,
	.mam-page .m-buttons .btn:last-of-type
	{
		margin-left: 5px;
	}
	.mam-page .m-datepicker input
	{
		width: 170px;
		background: #ffffff url('/images/content/mam/calendar.png') no-repeat calc(100% - 15px) center;
		font-size: 14px;
	}
	.mam-page .m-datepicker
	{
		margin: 0;
	}
	.mam-rating-content .before-element select
	{
		margin-left: 1rem;
	}
	.m-period li
	{
		padding: 7px 10px;
	}
	.copytrade-rating .before-element .checkbox
	{
		padding-right: 1em;
	}
}

@media screen and (max-width:1199px) 
{
	.table-mam thead th
	{
		white-space: normal;
	}
	.mam-rating-content .before-element select
	{
		width: 15%;
	}
	.m-period li
	{
		padding: 10px;
	}
	.copytrade-provider .select-block:first-of-type > div:first-of-type .m-buttons > div
	{
		display: inline-flex;
		align-items: center;
	}
	.help-commit
	{
		margin-left: .25em;
	}
}
@media screen and (max-width:1080px) {
	.table-mam thead th,
	.table-mam tbody td:not([colspan])
	{
		font-size: 12px;
	}
	.info-table table
	{
		table-layout: fixed;
	}
	.mam-page table tr:not(.separate) td:last-of-type
	{
		width: 70%;
	}
}
@media screen and (max-width:992px)
{
	.mam-rating-content
	{
		padding-top: 40px;
	}
	
	.table-mam tbody tr td:last-of-type
	{
		text-align: center;
		padding-right: 10px;
	}
	
	.table-mam tr td:nth-of-type(8),
	.table-mam tr th:nth-of-type(8),
	.table-mam tr td:nth-of-type(9),
	.table-mam tr th:nth-of-type(9)
	{
		display: none;
	}
	
	.mam-page .m-datepicker
	{
		display: block;
		margin: 0 0 10px;
	}
	.mam-page .m-datepicker input
	{
		margin: 0;
		font-size: 14px;
	}
	.mam-page table tr:not(.separate) td:first-of-type
	{
		width: 35%;
		height: 65px;
		font-size: 14px;
	}
	.mam-page table tr:not(.separate) td:last-of-type
	{
		font-size: 16px;
		padding: 15px;
	}
	.mam-page table tr:not(.separate) td:last-of-type div
	{
		font-size: 16px;
		padding: 0;
	}
	.mam-page table tr.separate td
	{
		padding: 4px;
	}
	.info-table table
	{
		margin: 4px 0;
	}
	.m-period li
	{
	   padding: 9px 10px !important;
	}
	.copytrade-provider #chart
	{
		position: inherit;
		left: auto;
	}
	.copytrade-rating .before-element .input-group,
	.copytrade-rating .before-element select
	{
		width: 100%;
		max-width: inherit;
		margin: 5px 0 !important;
	}
	.m-period
	{
		margin-top: .35em;
		width: 100%;
	}
}
@media screen and (max-width:767px) {
	.head-block
	{
		background-size: cover;
	}
	.table-mam thead tr th:nth-of-type(1),
	.table-mam tbody tr td:nth-of-type(1),
	.table-mam thead tr th:nth-of-type(4),
	.table-mam tbody tr td:nth-of-type(4),
	.table-mam thead tr th:nth-of-type(6),
	.table-mam tbody tr td:nth-of-type(6),
	.table-mam thead tr th:nth-of-type(7),
	.table-mam tbody tr td:nth-of-type(7),
	.table-mam thead tr th:nth-of-type(8),
	.table-mam tbody tr td:nth-of-type(8),
	.table-mam thead tr th:nth-of-type(9),
	.table-mam tbody tr td:nth-of-type(9)
	{
		display: none;
	}
	.mam-page .m-buttons
	{
		float: none;
		margin-bottom: 10px;
	}
	.m-period li
	{
		padding: 7px 35px !important;
	}
}
@media screen and (max-width:598px) {
	.mam-page h2.m-name,
	.mam-page .m-percent
	{
		text-align: center;
	}
	.mam-page .m-buttons
	{
		display: table;
		margin: 10px auto;
	}
	.mam-page .m-email:before
	{
		margin-top: 15px;
	}
	.m-options
	{
		width: 100%;
		text-align: center;
	}
	.m-datepicker,
	.m-period
	{
		display: inline-block;
		margin: 0 auto 5px;
		padding: 3px;
	}
	.m-period li
	{
	   padding: 7px 20px !important;
	}
}
@media screen and (max-width:540px) 
{
	.head-block h1
	{
		font-size: 24px;
		line-height: 32px;
	}
	.mam-rating-content
	{
		padding-top: 20px;
	}
	.mam-rating .before-element
	{
		margin-bottom: 20px;
	}
	.mam-rating-content .before-element input[type=text],
	.mam-rating-content .before-element select
	{
		width: 100%;
		max-width: 100%;
	}
	.mam-rating-content .before-element input
	{
		margin-bottom: 20px;
	}
	.mam-rating-content .before-element .input-group
	{
		max-width: 100%;
	}
	.table-mam,
	.table-mam tbody,
	.table-mam tr
	{
		display: block;
		background: #f6f9fe;
	}
	.table-mam tr
	{
		clear: both;
		padding-bottom: 10px;
	}
	.table-mam tbody td:not([colspan])
	{
		display: inline-block;
		border-bottom: none;
		height: inherit;
		padding: 5px 0 5px 15px;
	}
	.table-mam thead,
	.table-mam tbody tr td:nth-of-type(1),
	.table-mam tbody tr td:nth-of-type(4),
	.table-mam tbody tr td:nth-of-type(5),
	.table-mam tbody tr td:nth-of-type(6),
	.table-mam tbody tr td:nth-of-type(7),
	.table-mam tbody tr td:nth-of-type(8),
	.table-mam tbody tr td:nth-of-type(9)
	{
		display: none;
	}
	.table-mam tbody td[colspan]
	{
		display: block !important;
		border-top: 2px solid #b5d0e6;

	}
	.table-mam tbody tr td:nth-of-type(2),
	.table-mam tbody tr td:nth-of-type(3)
	{
		float: left;
		clear: left;
	}
	.table-mam tbody tr td:nth-of-type(2)
	{
		float: none;
		padding-top: 15px;
		display: table-row;
		width: 100%;
	}
	.table-mam tbody tr td:nth-of-type(2) a
	{
		margin-left: 15px;
	}
	.table-mam tbody tr td:nth-of-type(3)
	{
		display: grid;
		padding-bottom: 0;
	}
	.table-mam tbody tr td:nth-of-type(3):before
	{
		content: attr(data-before-name);
		float: left;
		clear: left;
		color: #3c3c3c;
		font-weight: normal;
		padding: 0 0 10px;
	}
	.table-mam tbody tr td:nth-of-type(10)
	{
		padding: 0 0 0 15px;
	}
	.table-mam tbody tr td:last-of-type
	{
		text-align: right;
		padding-right: 0;
		min-width: 120px;
	}
	.table-mam tbody tr:not(.separate):hover
	{
		background: #0266bc;
	}
	
	.m-period-dropdown
	{
		margin: 0 auto;
		padding: 0 0 5px 0;
		display: grid !important;
		max-width: 80%;
	}
	.m-period
	{
	   display: none !important;
	}
	.mobile-body ul.pagination
	{
		display: flex;
		position: relative;
		z-index: 0;
	}
	.copytrade-rating .before-element .input-group,
	.copytrade-rating .before-element select
	{
		width: 100%;
		margin: 0;
	}
	.copytrade-provider .select-block:first-of-type > div:first-of-type .m-buttons > div
	{
		display: flex;
		width: 100%;
		margin-left: 0;
	}
	.copytrade-provider .help-commit
	{
		align-self: center;
		margin-left: 5px;
	}
	.copytrade-rating .m-buttons a
	{
		width: 100%;
	}
	.copytrade-provider .m-period-dropdown
	{
		max-width: 100%;
	}
	.copytrade-provider .select-block:first-of-type > div:first-of-type .m-buttons
	{
		justify-content: center;
	}
}
@media screen and (max-width:442px) {
	.mam-rating p, div
	{
		font-size:18px;
	}
	.info-table p
	{
		font-size: 14px;
	}
	.head-block {
		background: url('/images/content/mam/header_mobile.jpg') no-repeat top left / cover;
	}
	.table-mam tbody tr td:last-of-type
	{
		display: none;
	}
	.table-mam a.btn
	{
		display: block;
		height: 110px;
	}
	.table-mam tbody tr:not(.separate)
	{
		display: flow-root;
	}
	.table-mam tbody tr.separate
	{
		height: 10px;
		background: #ffffff;
		width: 100%;
		border-top: 1px solid #bcd2e0;
	}
	.table-mam tbody tr:last-of-type
	{
		border-bottom: 1px solid #bcd2e0;
	}
	.table-mam tbody tr td:nth-of-type(2)
	{
		float: left;
		min-width: 100%;
	}
	.table-mam tbody tr td:nth-of-type(2) a
	{
		margin-left: 0;
	}

	.table-mam tbody tr td:nth-of-type(3)
	{
		padding-bottom: 10px;
	}

	.table-mam tbody tr td:nth-of-type(10)
	{

		padding-right: 10px;
	}

	.mam-page .m-percent
	{
		margin: 10px 0;
	}
	.mam-page .m-buttons
	{
		width: 100%;
	}
	.m-buttons .btn,
	.mam-page .m-buttons .btn:first-of-type,
	.mam-page .m-buttons .btn:last-of-type
	{
		width: 100%;
		max-width: 100%;
		margin: 5px 0;
		padding: 10px;
	}
	.mam-page .m-buttons .btn:first-of-type
	{
		width: calc(100% - 30px);
	}
	.info-table table
	{
		margin: 7px 0;
	}
	.mam-page table tr:not(.separate) td:first-of-type
	{
		width: 45%;
		padding-left: 0;
	}
	.mam-page .info-table
	{
		margin: 10px 0;
	}
	.mam-page .select-block
	{
		display: block;
	}
	.mam-page .info-table
	{
		order: 2;
	}
	.mam-page .m-options{
		order: 3;
	}
	.mam-page .chart-block
	{
		order: 4;
		margin-bottom: 25px;
		overflow: auto;
	}
	.m-datepicker
	{
		display: none !important;
	}
	.copytrade-provider .m-buttons .btn:first-of-type
	{
		width: 100%;
	}
}
@media screen and (max-width:280px) {
	.table-mam tr
	{
		display: block;
	}

	.table-mam tbody tr td:nth-of-type(10)
	{
		padding-left: 15px;
	}
	.table-mam tbody tr td:nth-of-type(3)
	{
		padding-bottom: 0;
	}

	.m-period-dropdown
	{
		max-width: 100%;
	}
}