@media (max-width: 768px) {
	.sign-in-register-gui {
		height: 100%;
		position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.sign-in-register-gui .inner-gui {
		padding-top: 0px;
		height: calc(100% - 80px);
		margin-top: 80px;
		position: absolute;
		width: 100%;
	}

	.sign-in-register-gui .inner-gui .tab-content-container {
		height: 100%;
		background-color: #f7f7f7;
		color: #004d6f;
	}

	.sign-in-register-gui-content {
		width: 320px;
		margin: auto;
	}

	.sign-in-register-gui-content > form {
		max-width: 320px;
	}

	.sign-in-register-gui-content > form label {
		color: #004d6f !important;
	}

	.sign-in-register-gui .register-with-social-media {
		background-color: #f7f7f7;
	}

	.sign-in-forgot {
		color: #004d6f;
	}

	.sign-in-register-gui .inner-gui .tab-container .single-tab {
		background-color: #f7f7f7 !important;
		border-radius: 0px !important;
		color: #004d6f !important;
		height: 60px;
	}
	
	.sign-in-register-gui .inner-gui .tab-container .single-tab .tab-text {
		padding-bottom: 5px;
		transition: all 0.2s;
		text-decoration: none;
	}
	
	.sign-in-register-gui .inner-gui .tab-container .single-tab .tab-text:before {
		 content: "";
		 position: absolute;
		 width: 100%;
		 height: 2px;
		 bottom: -4px;
		 left: 0;
		 background-color: #004d6f;
		 visibility: hidden;
		 -webkit-transform: scaleX(0);
		 transform: scaleX(0);
		 -webkit-transition: all 0.12s ease-in-out 0s;
		 transition: all 0.12s ease-in-out 0s;
	}

	.sign-in-register-gui .inner-gui .tab-container .single-tab:hover .tab-text:before {
		  visibility: visible;
		  -webkit-transform: scaleX(1);
		  transform: scaleX(1);
	}


	.sign-in-register-gui .inner-gui .tab-container .single-tab.active .tab-text:before {
		  visibility: visible;
		  -webkit-transform: scaleX(1);
		  transform: scaleX(1);
	}
	
	.form-reset-pass-section > div > span {
		color: #004d6f !important;
	}

	.form-action-section-back .form-line .back-to-login {
		color: #004d6f !important;
	}

	
	.sign-in-register-gui {
		min-height: 510px;
	}

	.sign-in-register-gui .inner-gui .sign-in-register-sub-gui.sign-in-gui form#sign-in-form .prompt-message {
		color: #004d6f;
	}

	.form-action-section.remember-me {
		width: 200px;
	}

	.form-action-section.button-section {
		width: calc(100% - 200px);
	}

	.sign-in-register-gui .inner-gui .sign-in-register-sub-gui.sign-in-gui form#sign-in-form .form-section.form-action-section.button-section .sign-in-bttn {
		margin-left: 0px;
	}

	#main-sign-in-button, #main-sign-up-button {
		position: absolute;
		right: 6px;
	}

	.datatable-table-container .table-responsive {
		border: 0px;
	}

	.datatable-table-container .dataTables_wrapper {
		margin: 0px;
	}

	/** SIDEBAR **/
	.dash-content {
		z-index: initial;
	}

	.sidebar {
		z-index: 1030;
		-webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
	}

	.sidebar.cv-background-color-darkblue, .sidebar .sidebar-content {
		background-color: #004d6f !important;
	}

	.sidebar .sidebar-content, nav.no-opaque ~ .dash-content .sidebar .sidebar-content {
		padding-top: 10px;
	}

	.sidebar-line-menu {
		padding-left: 17px;
	}

	nav .main-navigation {
		background-color: #0c384d;
	}

	nav[data-page-identifier="dashboard"] .header-cv-logo img {
		margin-left: 65px;
	}

	.dashboard-message-notification {
		width: calc(100% - 60px);
	}

	.sidebar-subcontent .sub-menu-content {
		top: 15px;
	}

	.cv-dashboard-exchange-message-section .cv-dashboard-exchangerate-message .cv-dashboard-exchangerate-message-text {
		font-size: 13px;
	}

	.cv-dashboard-exchange-date {
		font-size: 15px;
	}

	/** Main dashboard **/
	.cv-main-dashboard-header {
		height: 280px;
		margin-bottom: 0px;
	}

	.cv-main-dashboard-header .cv-dashboard-base-div {
		padding-top: 0px;
		height: 280px;
	}

	.cv-main-dashboard-header .cv-dashboard-base-div .cv-dashboard-base-header {
		height: 280px;
	}

	.cv-main-dashboard-header .bx-wrapper {
		margin-top: 0px;
	}

	.cv-main-dashboard-header .bx-wrapper .bx-viewport {
		width: 90%;
	}

	.cv-site-notification-dashboard .cv-site-notification-icon-holder {
		width: 20px;
	}
	
	.cv-site-notification-dashboard .cv-site-notification-icon-holder i {
		font-size: 22px;
	}

	.cv-site-notification-dashboard .cv-site-notification-text-holder {
		width: calc(100% - 20px);
		padding-left: 15px;
		padding-right: 15px;
	}

	.cv-site-notification-dashboard .cv-site-notification-text-holder .cv-site-notification-text-holder-content {
		font-size: 13px;
	}

	.cv-main-dashboard-header .cv-dashboard-base-div .cv-dashboard-base-content {
		left: 0px;
		top: -70px;
		margin: auto;
		width: 210px;
		float: none;
	}

	.cv-main-dashboard-header .cv-dashboard-base-div .cv-dashboard-base-content-sub-div {
		width: 60px;
		height: 60px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.cv-main-dashboard-header .cv-dashboard-base-div .cv-dashboard-base-content .cv-dashboard-base-content-sub-div-icon {
		height: 30px;
		margin-left: 15px;
		margin-top: 5px;
	}

	.cv-orders-dashboardbox-main-dashboard .cv-dashboard-box-instance {
		box-shadow: none;
	}

	form .cv-linear-form-title {
		margin-top: 15px;
		margin-bottom: -5px;
	}

	.cv-dashboard-exchange-message-section .cv-dashboard-exchangerate-message .cv-dashboard-exchangerate-message-text {
		font-size: 13px;
		text-align: left;
		padding: 15px;
		line-height: 17px;
		padding-left: 10px;
	}

	.cv-dashboard-exchange-message-section .cv-dashboard-exchangerate-message .cv-dashboard-exchangerate-message-icon {
		padding-left: 10px;
	}

	/** NO FLEX **/
	.cv-dashboard-box {
		display: block;
		min-height: 50px;
	}

	.cv-dashboard-box.cv-dashboard-box-no-instruction .cv-dashboard-box-content {
		padding-bottom: 20px;
	}

	.table-responsive {
		margin-bottom: 0px;
		padding-bottom: 20px;
	}

	.dashboard-content .dashboard-flex-content .cv-security-change-password .cv-dashboard-box-content, .dashboard-content .dashboard-flex-content .cv-security-activate-2fa .cv-dashboard-box-content, .dashboard-content .dashboard-flex-content .cv-security-other-devices .cv-dashboard-box-content {
		min-height: 20px;
	}

	/** BUY SELL CRYPT **/
	.cv-dashboard-new-order-site-notification-section .bx-wrapper {
		max-width: 100% !important;
	}

	.cv-new-order-notification-box > div {
		padding: 10px;
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.cv-site-notification-order .cv-site-notification-icon-holder > i {
		font-size: 16px;
	}

	.cv-site-notification-order .cv-site-notification-text-holder .cv-site-notification-text-holder-content {
		width: 100%;
		font-size: 12px;
		line-height: 14px;
	}

	.cv-order-info-crypto-address {
		font-size: 12px;
	}

	/** SINGLE ORDER **/

	.cv-order-status-mobile-container {
		display: block;
	}

	.cv-order-status-chart-mobile-header .cv-order-status-chart-header-line-mobile {
		float: left;
		width: calc((100% - 180px)/4);
		height: 8px;
		margin-top: 36px;
		background-color: #0c384d;
	}

	.cv-order-status-chart-mobile-header .cv-order-status-chart-header-box {
		float: left;
		width: 60px;
		height: 60px;
		background-color: #0c384d;
		margin-top: 10px;
		border-radius: 4px;
		position: relative;
	}

	.cv-order-status-chart-mobile-header .cv-order-status-chart-header-box.cv-inactive-after-this-header ~ div {
		background-color: #ededed !important;
	}

	.cv-order-status-chart-mobile-header .cv-order-status-chart-header-box.cv-inactive-after-this-header ~ div svg {
		fill: #aeaeae !important;
	}

	.cv-order-status-chart-mobile-header .cv-order-status-chart-header-box svg {
		width: 40px;
		height: 40px;
		fill: #f7f7f7;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -20px;
	}
	
	.cv-order-status-chart-mobile-header .cv-order-status-chart-header-box.cv-status-chart-mobile-selected svg {
		fill: #fad65b;
	}

	.cv-order-status-mobile-header-title {
		text-align: center;
		text-transform: uppercase;
		font-family: Roboto;
		font-weight: 600;
		font-size: 13px;
		color: #0c384d;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.cv-order-status-chart-content {
		display: none;
	}

	.cv-order-status-chart-content.cv-show-on-mobile {
		display: block;
	}

	.cv-order-status-mobile-container ~ .cv-order-status-chart .cv-order-status-chart-header, 
	.cv-order-status-mobile-container ~ .cv-order-status-chart .cv-order-status-chart-title {
		display: none;
	}

	/** ORDER CONFIRMATION **/

	.cv-dashboard-box-content.cv-new-order-container.show-confirmation-container .cv-order-information-container .cv-order-information-content {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.cv-dashboard-box-content.cv-new-order-container .cv-order-information-container .cv-order-information-content .cv-order-information-content-table .cv-title-column-elem {
		width: 100%;
		float: none;
		padding-left: 5px;
		font-size: 14px;
	}

	.cv-dashboard-box-content.cv-new-order-container .cv-order-information-container .cv-order-information-content .cv-order-information-content-table .cv-data-column-elem {
		width: 100%;
		float: none;
		color: #004d6f;
		padding-left: 20px;
		padding-top: 2px;
		padding-bottom: 6px;
		font-size: 12px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.cv-dashboard-box-content.cv-new-order-container .cv-order-information-container .cv-order-information-content .cv-order-information-content-table {
		padding: 10px;
	}

}