<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*====================================
            Small Screens            
=====================================*/

@media only screen and (max-width: 40em) {
    .header{
		flex-direction: column;
		align-items: flex-end;
	}
	.header .header-search{
		margin-bottom: 15px;
		max-width: 240px;
	}
	.left-nav-header{
		max-width: 200px;
		position: fixed;
		left: -195px;
		transition: .3s all;
		z-index: 1000;
	}
	.left-nav-header.open{
		left: 0;
		transition: .3s all;
	}
	.left-nav-header.open .left-nav-header-wrap{
		overflow-y: auto;
		max-height: 100vh;
	}
	.content{
		margin: 0 auto;
		float: none;
		padding: 30px 15px 45px;
		max-width: 100%;
	}
	.left-nav-header__top{
		padding: 30px 15px 25px;
	}
	.left-nav-header__menu{
		padding: 30px 15px 0;
	}
	.menu-close{
		display: flex;
		top: 20px;
	}
	.main-content,
	.main-content-wrap{
		flex-direction: column;
	}
	.main-content .center-column{
		margin-right: 0;
		max-width: none;
		margin-bottom: 46px;
	}
	.center-column__heading{
		flex-wrap: wrap;
		justify-content: center;
	}
	.center-column__heading_no-wrap{
		flex-wrap: nowrap;
	}
	.center-column__heading h3{
		font-size: 15px;
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}
	.center-column__heading_no-wrap h3{
		margin-right: 10px;
		margin-bottom: 0px;
		width: auto;
	}
	.sidebar .sidebar-heading h3{
		font-size: 15px;
	}
	.sidebar .sidebar-content-box .sidebar__link-text{
		font-size: 14px;
	}
	.header .jobs-link{
		text-align: center;
	}
	.sidebar .sidebar-heading,
	.sidebar .sidebar-content-box{
		padding: 15px 20px;
	}
	.center-column__heading .status-btn:not(:first-of-type),
	.teammate-portal .center-column__heading .status-btn:not(:first-of-type){
		margin: 0;
		margin-left: 5px;
	}
	.my-jobs .center-column__heading a:not(:first-of-type),
	.my-jobs .center-column__heading span:not(:first-of-type) {
		margin-left: 20px;
	}

	.center-column__heading a.btn,
	.center-column__heading span.btn {
		margin-top: 15px;
		margin-left: 0 !important;
		flex: 0 0 100%;
	}

	.sidebar-wrap{
		max-width: 100%;
	}
	.center-column__content{
		flex-direction: column;
		align-items: center;
		padding: 13px 0 17px;
	}
	.job-board .center-column__content .job-item {
		flex-direction: column;
	}
	.job-board .center-column__content .job-item .job-name {
		margin-right: 0;
		text-align: center;
		margin-bottom: 15px;
	}
	.job-board .center-column__content .btn {
		margin-top: 0;
		width: 100%;
	}
	.job-board .center-column__content .job-item .job-counts {
		margin-bottom: 15px;
	}
	.center-column__content .center-column__content-text,
	.center-column__content .center-column__content-progress{
		width: 100%;
	}
	.teammate-portal .my-jobs .center-column__content .center-column__content-progress {
		padding: 0;
		margin-top: 15px;
	}
	.teammate-portal .my-jobs .center-column__content .center-column__content-progress .progress-bar {
		margin-bottom: 0
	}
	.center-column__content .center-column__content-text{
		margin-bottom: 15px;
	}
	.teammate-portal .center-column__content .center-column__content-text{
		margin-bottom: 0;
	}
	.center-column__content .center-column__hire-box{
		flex-direction: column;
	}
	.center-column__content .center-column__content-text .person-info, 
	.center-column__content .center-column__hire-info .person-info{
		align-items: center;
		flex-direction: column;
	}
	.center-column__content .center-column__content-text .person-info img, 
	.center-column__content .center-column__hire-info .person-info img{
		margin: 0;
		margin-bottom: 15px;
	}
	.user-dash h1{
		text-align: center;
	}
	.header + .user-dash h1 {
		margin-top: 0;
	}
	.person-info-box{
		text-align: center;
	}
	.person-info-box p{
		text-align: justify;
	}
	.center-column__content.dash-hires .center-column__hire-box .btn {
		margin-left: 0;
		margin-top: 10px;
	}
	.center-column__content .center-column__hire-info{
		width: auto;
	}
	.live-chat-wrapper{
		display: flex !important;
		flex-direction: column;
	}
	.live-chat-wrapper &gt; div {
		width: 100%;
	}
	.chat-nav{
		margin-bottom: 30px;
	}
	.chat-nav__all-conversations-wrapper #all-conversations{
		width: 100%;
	}
	.chat-nav__last-msg{
		width: 100% !important;
		white-space: normal !important;
	}
	.chat-nav__row{
		padding: 10px 15px !important;
	}
	.center-column__content .center-column__half-box, .portfolio__item{
		width: 100%;
	}
	.center-column__content .center-column__half-box:nth-child(odd), .portfolio__item {
		margin-right: 0;
	}
	.edit-modal .center-column__heading {
		flex-wrap: nowrap;
	}
	.center-column .dates .start{
		margin-right: 0;
	}
	.candidates-list{

	  grid-template-columns: repeat(1, 1fr);
	}
	.candidates-list{
		margin-left: 0;
		width: 100%;
	}
	body .gform_wrapper ul.gform_fields li.gfield.gf_one_fourth{
		width: 100%;
	}
	body .gform_wrapper ul.gform_fields li.gfield.hidden-label label{
		display: none;
	}
	.hire-table-row.head-row .hire-table-cell{
		display: flex;
		align-items: center;
	}
	.hire-table-row.head-row .hire-table-cell span{
		font-size: 13px;
		line-height: 18px;
	}
	.hire-table-row .hire-table-cell span{
		font-size: 12px;
	}
	#tab-job{
		flex-direction: column;
	}
	.job-details-wrap{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.job-details-wrap .job-details-cell{
		margin-right: 30px;
		margin-bottom: 15px;
	}
	.job-tabs-wrap ul li{
		margin-bottom: 15px;
	}
	.single-job-card .progress-bar{
		width: 100%;
		margin-left: 0;
	}
	.single-job-card .progress-bar:after{
		width: 100%;
		left: 0;
	}
	.center-column__heading .teammate-job-meta {
		flex-direction: column;
	}
	.center-column__heading .teammate-job-meta .teammate-vote-wrap {
		margin-bottom: 20px;
	}
	.center-column__heading .teammate-job-meta .teammate-vote-wrap.interviewed-wrap{
		flex-direction: column;
	}
	.center-column__heading .teammate-job-meta .teammate-vote-wrap.interviewed-wrap a:not(:last-of-type){
		margin-bottom: 15px;
	}

	.first-step-options{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
	.first-step-option-item,
	.first-step-option-item:first-of-type,
	.first-step-option-item:last-of-type{
		margin-left: 0;
		margin-right: 0;
	}
	.first-step-option-item{
		margin-bottom: 25px;
	}

	.gform_wrapper form{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	#gform_1 .gf_page_steps,
	#gform_7 .gf_page_steps,
	#gform_2 .gf_page_steps,
	#gform_20 .gf_page_steps,
	#gform_3 .gf_page_steps,
	#gform_12 .gf_page_steps,
	#gform_21 .gf_page_steps,
	#gform_22 .gf_page_steps,
	#gform_23 .gf_page_steps,
	#gform_24 .gf_page_steps,
	#gform_25 .gf_page_steps,
	#gform_26 .gf_page_steps,
	#gform_27 .gf_page_steps,
	#gform_28 .gf_page_steps,
	#gform_29 .gf_page_steps,
	#gform_30 .gf_page_steps,
	#gform_31 .gf_page_steps{
		max-width: none;
		padding-top: 90px;
		min-height: auto;
	}
	#gform_1 .gf_page_steps .gf_step,
	#gform_7 .gf_page_steps .gf_step,
	#gform_2 .gf_page_steps .gf_step,
	#gform_20 .gf_page_steps .gf_step,
	#gform_3 .gf_page_steps .gf_step,
	#gform_12 .gf_page_steps .gf_step,
	#gform_21 .gf_page_steps .gf_step,
	#gform_22 .gf_page_steps .gf_step,
	#gform_23 .gf_page_steps .gf_step,
	#gform_24 .gf_page_steps .gf_step,
	#gform_25 .gf_page_steps .gf_step,
	#gform_26 .gf_page_steps .gf_step,
	#gform_27 .gf_page_steps .gf_step,
	#gform_28 .gf_page_steps .gf_step,
	#gform_29 .gf_page_steps .gf_step,
	#gform_30 .gf_page_steps .gf_step,
	#gform_31 .gf_page_steps .gf_step{
		padding: 10px 0;
	}
	#gform_1 .gf_page_steps .gf_step .gf_step_label,
	#gform_7 .gf_page_steps .gf_step .gf_step_label,
	#gform_2 .gf_page_steps .gf_step .gf_step_label,
	#gform_20 .gf_page_steps .gf_step .gf_step_label,
	#gform_3 .gf_page_steps .gf_step .gf_step_label,
	#gform_12 .gf_page_steps .gf_step .gf_step_label,
	#gform_21 .gf_page_steps .gf_step .gf_step_label,
	#gform_22 .gf_page_steps .gf_step .gf_step_label,
	#gform_23 .gf_page_steps .gf_step .gf_step_label,
	#gform_24 .gf_page_steps .gf_step .gf_step_label,
	#gform_25 .gf_page_steps .gf_step .gf_step_label,
	#gform_26 .gf_page_steps .gf_step .gf_step_label,
	#gform_27 .gf_page_steps .gf_step .gf_step_label,
	#gform_28 .gf_page_steps .gf_step .gf_step_label,
	#gform_29 .gf_page_steps .gf_step .gf_step_label,
	#gform_30 .gf_page_steps .gf_step .gf_step_label,
	#gform_31 .gf_page_steps .gf_step .gf_step_label{
		font-size: 13px;
	}
	#gform_1 .gf_page_steps .gf_step .gf_step_label i,
	#gform_7 .gf_page_steps .gf_step .gf_step_label i,
	#gform_2 .gf_page_steps .gf_step .gf_step_label i,
	#gform_20 .gf_page_steps .gf_step .gf_step_label i,
	#gform_3 .gf_page_steps .gf_step .gf_step_label i,
	#gform_12 .gf_page_steps .gf_step .gf_step_label i,
	#gform_21 .gf_page_steps .gf_step .gf_step_label i,
	#gform_22 .gf_page_steps .gf_step .gf_step_label i,
	#gform_23 .gf_page_steps .gf_step .gf_step_label i,
	#gform_24 .gf_page_steps .gf_step .gf_step_label i,
	#gform_25 .gf_page_steps .gf_step .gf_step_label i,
	#gform_26 .gf_page_steps .gf_step .gf_step_label i,
	#gform_27 .gf_page_steps .gf_step .gf_step_label i,
	#gform_28 .gf_page_steps .gf_step .gf_step_label i,
	#gform_29 .gf_page_steps .gf_step .gf_step_label i,
	#gform_30 .gf_page_steps .gf_step .gf_step_label i,
	#gform_31 .gf_page_steps .gf_step .gf_step_label i{
		font-size: 16px;
	}
	#gform_1 .gform_body,
	#gform_7 .gform_body,
	#gform_2 .gform_body,
	#gform_20 .gform_body,
	#gform_3 .gform_body,
	#gform_12 .gform_body,
	#gform_21 .gform_body,
	#gform_22 .gform_body,
	#gform_23 .gform_body,
	#gform_24 .gform_body,
	#gform_25 .gform_body,
	#gform_30 .gform_body,
	#gform_31 .gform_body{
		max-width: none;
		min-height: auto;
	}

	.main-content.fav-content-wrap .center-column{
		max-width: none;
		padding-right: 0;
	}
	.fav-content-wrap .teammate-wrap{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.center-column__content .center-column__hire-info .my-subclients .subclient-wrap {
		flex-wrap: wrap;
	}
	.subclient-wrap .grant-pay-rates {
		margin-top: 15px;
	}
	.subclient-wrap .btn {
		margin-top: 15px;
	} 


	.schedule-popup-wrap{
		z-index: 999;
		align-items: flex-start;
		overflow: auto;
	}
	.schedule-popup-body {
		/*overflow: auto;*/
		min-height: 100%;
	}
	.schedule-popup-body .popup-head i {
		position: fixed;
	}
	.schedule-popup-body .form-body {
	    padding: 34px 20px 38px;
	}
	.schedule-popup-body .gform_wrapper .gf_page_steps .gf_step.gf_step_active {
		text-align: center;
	}

	.schedule-popup-body .gform_wrapper li.gfield .gfield_repeater_wrapper fieldset {
		max-width: 300px;
		width: 100%;
		margin: auto;
	}
	.schedule-popup-body #gform_page_40_1 .gfield_repeater .gfield_repeater_item .gfield_repeater_cell:first-child{
		max-width: none;
	    margin-right: 0;
	    margin-bottom: 15px;
	}
	.schedule-popup-body #gform_page_40_1 .gfield_repeater .gfield_repeater_item .gfield_repeater_cell {
	    max-width: calc(50% - 15px);
	    width: 100%;
	}
	.schedule-popup-body #gform_page_40_1 .gfield_repeater .gfield_repeater_item .gfield_repeater_cell:nth-child(2) {
	    margin-right: 15px;
	}
	.schedule-popup-body #gform_page_40_1 .gfield_repeater .gfield_repeater_item .gfield_repeater_cell:nth-child(3) {
	    margin-right: 0;
	    margin-left: 15px;
	}
	.schedule-popup-body .gfield_repeater .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item_text {
		top: -20px;
    	right: 0;
	}
	.schedule-popup-body .gform_wrapper li.gfield .gfield_repeater_wrapper {
	    margin-bottom: 35px;
	}
	.schedule-popup-body #gform_page_40_1 .schedule-time-zone .ginput_container:before{
		top: -3px;
	}
	.schedule-popup-body .gform_wrapper .gform_page_footer i {
		display: none;
	}

	.main-content-block {
		margin-bottom: 20px;
		padding: 15px;
	}
	.main-content-block.disabled {
		padding-bottom: 75px;
	}

	.center-column__heading .msgs-left {
		width: 100%;
	}

	.availibility-wrap {
		flex-direction: column;
		padding: 20px 20px 25px 20px;
		align-items: flex-start;
		margin-bottom: 20px
	}
	.availibility-wrap .availability-title {
		margin-bottom: 15px;
	}
	.availibility-wrap .availability-body {
		padding: 0;
		margin-bottom: 15px;
	}

	.edit-profile-block .center-column__content p,
	.job-alerts-block .center-column__content p {
		margin-bottom: 20px;
	}
	.edit-profile-block .center-column__content .btns-wrap {
		flex-direction: column;
	}
	.edit-profile-block .center-column__content .btns-wrap .btn {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.edit-profile-block .center-column__content .btns-wrap .btn:last-child {
		margin-bottom: 0;
	}
}


/*=====================================
            Medium Screens            
======================================*/

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.header{
		flex-direction: column;
		align-items: center;
	}
	.header .header-search{
		margin-bottom: 15px;
	}
	.header + .user-dash h1 {
		margin-top: 0;
	}
	.left-nav-header{
		max-width: 200px;
		position: fixed;
		left: -195px;
		transition: .3s all;
		z-index: 1000;
	}
	.left-nav-header.open{
		left: 0;
		transition: .3s all;
	}
	.left-nav-header.open .left-nav-header-wrap{
		overflow-y: auto;
		max-height: 100vh;
	}
	.content{
		margin: 0 auto;
		float: none;
		padding: 30px 30px 45px;
		max-width: 100%;
	}
	.left-nav-header__top{
		padding: 30px 15px 25px;
	}
	.left-nav-header__menu{
		padding: 30px 15px 0;
	}
	.menu-close{
		display: flex;
	}
	.main-content,
	.main-content-wrap{
		flex-direction: column;
	}
	.main-content .center-column{
		margin-right: 0;
		max-width: none;
		margin-bottom: 46px;
	}
	.center-column__heading{
		padding: 15px 0;
		flex-wrap: wrap;
	}
	.center-column__heading h3{
		font-size: 15px;
		margin-right: 20px;
	}
	.sidebar .sidebar-heading h3{
		font-size: 15px;
	}
	.center-column__heading a.btn,
	.center-column__heading span.btn {
		margin-right: auto;
	}
	.sidebar .sidebar-content-box .sidebar__link-text{
		font-size: 14px;
	}
	.sidebar .sidebar-heading,
	.sidebar .sidebar-content-box{
		padding: 15px 20px;
	}
	.sidebar-wrap{
		max-width: 100%;
	}
	.center-column__content{
		flex-direction: column;
		align-items: center;
	}
	.center-column__content .center-column__content-text,
	.center-column__content .center-column__content-progress{
		width: 100%;
	}
	.center-column__content .center-column__content-text{
		margin-bottom: 15px;
	}
	.live-chat-wrapper{
		display: flex !important;
		flex-direction: column;
	}
	.live-chat-wrapper &gt; div {
		width: 100%;
	}
	.chat-nav{
		margin-bottom: 30px;
	}
	.chat-nav__all-conversations-wrapper #all-conversations{
		width: 100%;
	}
	.chat-nav__last-msg{
		width: 100% !important;
		white-space: normal !important;
	}
	.center-column__content .center-column__half-box, .portfolio__item{
		width: 100%;
	}
	.center-column__content .center-column__half-box:nth-child(odd), .portfolio__item {
		margin-right: 0;
	}

	
	.candidates-list{
	  grid-template-columns: repeat(2, 1fr);
	}
	#tab-job{
		flex-direction: column;
	}
	.job-details-wrap{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.job-details-wrap .job-details-cell{
		margin-right: 30px;
		margin-bottom: 15px;
	}
	.job-tabs-wrap ul li{
		margin-bottom: 15px;
	}
	.center-column__heading .teammate-job-meta {
		flex-direction: column;
	}
	.center-column__heading .teammate-job-meta .teammate-vote-wrap {
		margin-bottom: 20px;
	}

	.first-step-option-item{
		width: 160px;
		padding: 25px 20px 16px;
	}
	.first-step-option-item:nth-of-type(2){
		margin-left: 20px;
		margin-right: 20px;
	}
	.first-step-option-item:last-of-type{
		margin-left: 20px;
	}
	.first-step-option-item:first-of-type{
		margin-right: 20px;
	}

	.main-content.fav-content-wrap .center-column{
		max-width: none;
	}

	.job-board .center-column__content .job-item .job-name,
	.job-board .center-column__content .job-item .job-counts,
	.job-board .center-column__content .job-item .job-meta {
		max-width: none;
		width: auto;
	}
	.job-board .center-column__content .job-item .job-meta .published {
		padding-left: 20px;
		position: relative;
	}
	.job-board .center-column__content .job-item .job-meta .published i {
		position: absolute;
		left: 0;
	}
	.job-board .center-column__content .btn {
		width: 100%;
	}

	.availibility-wrap {
		padding: 30px 30px 35px 30px;
		flex-wrap: wrap;
	}
	.availibility-wrap .availability-title,
	.availibility-wrap .availability-body {
		flex: 1 0 50%;
	}
	.availibility-wrap .availability-body {
		padding: 0;
	}
	.availibility-wrap .availability-check {
		margin: auto;
    	margin-top: 20px;
	}

	.main-content-block {
		padding-top: 0
	}
	.job-alerts-block .center-column__heading {
		justify-content: space-between;
	}
	.job-alerts-block .center-column__heading a.btn,
	.job-alerts-block .center-column__heading span.btn {
		margin-left: 0 !important;
		margin-right: 0;
	}

	.teammate-portal .job-list .center-column__content p {
		flex: 0 1 100%;
	}
	
} 

@media only screen and (min-width: 1025px) and (max-width: 1200px){
	.header .header-search {
		max-width: 400px;
	}

	.center-column__heading {
		flex-wrap: wrap;
	}
	.center-column__heading a.btn,
	.center-column__heading span.btn {
	    margin-left: 0 !important;
	    margin-top: 15px;
	    flex: 0 0 100%;
	}
	.center-column__heading h3 {
		flex: 0 0 100%;
		margin-right: 0;
	}

	.job-board .center-column__content .job-item {
		flex-wrap: wrap;
		justify-content: center;
	}
	.job-board .center-column__content .job-item .job-counts {
		margin-top: 10px;
		margin-bottom: 10px;
	}


	.fav-content-wrap .teammate-content .nav-avatar{
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 10px;
	}
	.fav-content-wrap .teammate-content .fav-top{
		flex-direction: column;
	}
	.fav-content-wrap .teammate-content .nav-avatar img{
		margin-bottom: 10px;
	}
	.fav-content-wrap .teammate-content .fav-top .teammate-vote-wrap{
		padding-right: 0;
	}

	.availibility-wrap {
		padding: 30px 30px 35px 30px;
		flex-wrap: wrap;
	}
	.availibility-wrap .availability-title,
	.availibility-wrap .availability-body {
		flex: 1 0 50%;
	}
	.availibility-wrap .availability-body {
		padding: 0;
	}
	.availibility-wrap .availability-check {
		margin: auto;
    	margin-top: 20px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1300px){
	
	.center-column__heading .teammate-job-meta{
		flex-wrap: wrap;
	}
	.center-column__heading .teammate-job-meta .teammate-vote-wrap:first-of-type{
		margin-bottom: 20px;
	}
	
	.profile__meta.new .bot-meta .bot-left .profile__rate{
		margin-bottom: 20px;
	}
}



/*====================================
            Large Screens            
=====================================*/

@media only screen and (min-width: 64.063em) and (max-width: 1440px) { 
	.main-content .center-column{
		width: calc(67% - 38px);
	}
	.main-content .center-column.center-column--full{
		width: 100%;
	}
	.sidebar{
		width: 33%;
	}
	.sidebar-wrap .sidebar{
		width: 100%;
	}
	.job-details-wrap{
		flex-wrap: wrap;
	}
	.job-details-wrap .job-details-cell{
		margin-right: 30px;
		margin-bottom: 15px;
	}
	.job-tabs-wrap ul{
		margin-bottom: 15px;
	}
	.teammate-job-meta .teammate-vote-wrap .int-btn{
		padding-left: 10px;
		padding-right: 10px;
	}
	.teammate-vote-wrap .int-btn.fav-btn{
		padding-left: 0;
		padding-right: 0;
	}
	.teammate-vote-wrap .vote-btn{
		margin-bottom: 10px;
		margin-left: 0;
	}

} /* min-width 1025px , max-width: 1440px - large screens */

@media only screen and (min-width: 64.063em) { 
	.skills-wrap .skill-itm{
		width: calc(46% - 9px);
	}

} /* min-width 1025px, large screens */

@media only screen and (max-width: 1380px) { 
	.teammate-vote-wrap .vote-btn{
		padding: 7px;
	}
	.teammate-vote-wrap .int-btn{
		padding-left: 15px;
    	padding-right: 15px;
	}
}
@media only screen and (max-width: 1060px) { 

	.user-dash .main{
		padding-top: 40px;
	}
	.client-portal .main {
	    padding-top: 80px;
	}
	
	.page-template-client-portal.client-portal .main{
		padding-top: 50px;
	}
	.competencies-sidebar .widget-wrap__dash{
		display: flex;
    	flex-direction: column-reverse;
	}
	.tips-block .center-column__content .tips-right{
		margin-top: 30px;
		padding-left: 0;
	}
	.talent-marketplace .center-column__content{
		flex-direction: row;
	}
	.desk-block{
		display: none;
	}
	.mob-block{
		display: block;
	}
	.featured-search__fieldset input[type="text"]::placeholder{
		font-size: 12px;
	}
	.main-content.fav-content-wrap{
		flex-direction: column;
	}
	.center-column__grid-column{
		padding: 0 14px;
	}
}
@media only screen and (max-width: 1020px) {
	.portfolio__item{
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 800px){
	.edit-modal__form.edit-modal__form--wide{
		width: 100%;
	}
	.edit-modal__form .acf-fields{
		flex-direction: column;
	}
	.edit-modal__form .acf-fields&gt;.acf-field:not(:last-of-type), .edit-modal__form .acf-field[data-width]+.acf-field[data-width]:not(:last-of-type){
		width: 100%!important;
	}
	.overlay.overlay--active{
		display: block;
	}
	.edit-modal{
		position: fixed;
	    left: 50%;
	    top: 10%;
	    width: calc(100vw - 60px);
	    transform: translateX(-50%);
	}
	.edit-modal__form.edit-modal__form--overflow-y{
		max-height: 50vh;
	}
	.edit-modal__form.edit-modal__form--wide .acf-field-repeater .acf-table .acf-row &gt; .acf-fields{
		width: 100%;
		flex-direction: row;
	}
	.edit-modal__form .acf-field-repeater .acf-table{
		max-height: 30vh;
	}
	.edit-modal__form .acf-field-5e294db1ff60f .acf-table, .edit-modal__form .acf-field-5e294e16ff610 .acf-table{
		max-height: none;
		overflow: unset;
	}
	.edit-modal__form .acf-field, .edit-modal__form .acf-field-repeater .acf-table .acf-row .acf-field{
		width: 100%;
	}
}
@media only screen and (max-width: 720px) { 
	.client-header .header-search{
		display: none;
	}
	.page-template-client-portal .client-header .header-search{
		display: flex;
	}
	.center-column__grid{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}
	.center-column__grid-column{
		border: 0;
		padding: 0; 
	}
	.first-step-page{
		padding-top: 80px;
	}
} 

@media only screen and (max-width: 570px) { 
	.search-input_large { display: none; }
	.search-input_small { display: inline-block; }
	.edit-modal__content{
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-height: 400px) { 
	.edit-modal{
		max-height: calc(100vh - 50px);
    	overflow-y: auto;
	}
	.edit-modal__form.edit-modal__form--overflow-y{
		max-height: none;
    	overflow: unset;
	}
	.edit-modal__form .acf-field-repeater .acf-table{
		max-height: none;
		overflow: unset;
	}
}</pre></body></html>