#packages{
	background:white;
}

/*Packages/Forfait page*/
#packages{
	border:none;
}

#packages .ui-tabs-panel{
	padding:0;
}

#packages .ui-tabs-nav{
	display:table;
	margin:0 auto -1px;
	background:0;
	border:0;
	position:relative;
	z-index:1;
}

#packages .ui-tabs-nav a span{
	font-size:16px;
	line-height:36px;
	margin-left:10px;
	color:#ffffff;
}

#packages .ui-tabs-nav li{
	margin:0;
	border-radius:0;
	background:#0164b5;	
	border-left:0;
}

#packages .ui-tabs-nav li:first-child{
	border-left:thin solid #aaaaaa;
}

#packages .ui-tabs-nav li i{
	float:left;
	font-size:30px;
	margin-left:3px;
	margin-top:3px;
	color:#ffffff;
	border-bottom:0;
}

#packages .ui-tabs-nav li.ui-state-active{
	background:#ffffff;
}

#packages .ui-tabs-nav li.ui-state-active *{
	color:#0164b5;
}

#packages .each-pkg-container{
	border: 1px solid #aaaaaa;
	border-radius:4px;
	padding:1em 1.4em;
	display:table;
	width:100%;
}

.each-pkg-div{
	margin:20px 0;
	font-family:"Open Sans";
}

.each-pkg-div .pkg_title{
	display:block;
	color:#ffffff;
	background:#0164b5;
	margin:0;
	text-align:center;
	font: bold 20px "Open Sans";
	padding: 5px 0;
}

.each-pkg{
	text-align:center;
	padding:20px 0 0;
}

.each-pkg{
	border:thin solid #e2e2e2;
}

.each-pkg > div{
	margin-bottom:5px;
	font-size:16px;
	display:table;
	width:100%;
}

.trial .each-pkg > div{
	font-size:14px;
}

.each-pkg .m_price{
	font-size:2em;
	font-weight:bold;
}

.trial .each-pkg .m_price{
	font-size:1.5em;
}

.each-pkg .pkg-btn-container{
	margin:10px 0 30px;
}

.trial .each-pkg .pkg-btn-container{
	margin-bottom:10px;
}

.each-pkg .select_pkg{
	background: #6eb800;
    border: none;
    color: #ffffff;
    padding: 10px 0;
	margin-bottom:10px;
    text-transform: uppercase;
    width: 60%;
    text-align: center;
	 transition:all 0.3s ease;
	 -webkit-transition:all 0.3s ease;
}

.each-pkg .select_pkg:hover{
	background:#0164b5;
}

.each-pkg .pkg-extra-container{
	background:#f5f5f5;
	padding:10px 0;
	margin-bottom:0;
}

.trial_skip{
	font-weight:bold;
	color:#222;
}

.trial_skip:hover{
	text-decoration:underline;
}

/*New Design*/
.homepage_form:not(.fid_form) > form{
	background:#fff;
	border-radius:30px;
	border-top-left-radius:0;
	overflow:hidden;
	padding:20px 0;
}


/*Excel */
#excel_preview_div h3{
	font-size:20px;
}

#excel_preview th, #excel_preview td,
#excel_mapping th, #excel_mapping td{
	border-top:thin solid #333;
	border-left:thin solid #333;
}

#excel_preview tr th:last-child, #excel_preview  tr td:last-child,
#excel_mapping tr th:last-child, #excel_mapping tr td:last-child{
	border-right:thin solid #333;
} 

#excel_preview tr:last-child td,
#excel_mapping tr:last-child td{
	border-bottom:thin solid #333;
}

#excel_preview .sel_col,
#confirm_excel,
#confirm_mapping{
	background:#2e5797;
	color:#fff;
}

#excel_input_div{
	align-items:end;
	margin-bottom:20px;
}

#confirm_mapping{
	margin:20px 0;
}

#excel_err,
#excel_mapping_err{
	font: normal 18px/1.2em PoppinsSemiBold;
	text-align: center;
	color: #ffffff;
	background: red;
	padding: 5px 0;
}

.ignored_row td{
	background:pink;
}

.all_cn{
	width:200px;
}

.pays-label{
	float: none !important;
	text-align: center !important;
	width: 100% !important;
	margin-right: 0 !important;
}

#form_step_1 #pli_dest_pays,
#form_step_1 .nb_pli_par_pays{
	height:30px;
}

#form_step_1 #pli_dest_pays{
	margin-right:5px;
}

#form_step_1 select{
	width:200px;
}

body.lang_de #form_step_1 #pli_dest_pays{
	width:180px;
}


.ftype_row {
	color:#fff;
	font-size:14pt;
	background:linear-gradient(to bottom, #f5f5f7 50%, #e6e6e8 50%);
	display:flex;
	justify-content:center;
	align-items:center;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	overflow:hidden;
}

@media(max-width:599px){
	.ftype_row{
		width:100%;
	}
	
	.homepage_form > form{
		border-top-right-radius:0 !important;
	}
}


@media(min-width:600px) and (max-width:767px){
	.ftype_row{
		width:70%;
	}
}

@media(min-width:768px){
	.ftype_row{
		width:50%;
	}
}

.ftype_row > div{
	display:flex;
	width:33.3%;
	float:left;
	text-align:center;
}

.ftype_row > div:not(.active_tab){
	background:linear-gradient(to bottom, #3771e5 50%, #4066af 50%)
}

.ftype_row > div:nth-child(2){
	border-left:thin solid silver;
	border-right:thin solid silver;
}

.ftype_row > div > .ftype_label{
	display:table;
	margin:auto;
	padding:10px 35px 10px 0;
	font:normal 12pt/1em RajdhaniBold;
	color:#fff;
}

.ftype_row > div:not(.active_tab) > .ftype_label{
	background:linear-gradient(to bottom, #3771e5 50%, #4066af 50%);
}

.active_tab {
	background:linear-gradient(to bottom, #f5f5f7 50%, #e6e6e8 50%) !important;
}

.active_tab .ftype_label{
	
	color:#3367d1 !important;
}

.ftype_row .radio{
	margin-right:10px;
}


.ftype_div{
	cursor:pointer;
}

#mailing_tab.active_tab .ftype_label{
	background:url(../img/mail-icon-blue.png) no-repeat right center;
}

#mailing_tab:not(.active_tab) .ftype_label{
	background:url(../img/mail-icon-white.png) no-repeat right center;
}

#parcel_tab.active_tab .ftype_label,
#tracking_tab.active_tab .ftype_label{
	background:url(../img/colis-icon-blue.png) no-repeat right center;
}

#parcel_tab:not(.active_tab) .ftype_label,
#tracking_tab:not(.active_tab) .ftype_label{
	background:url(../img/colis-icon-white.png) no-repeat right center;
}

#parcel_tab{
	margin-right:-1px;
}

/*Homepage form*/

.homepage_form {
}

.homepage_form > h1{
	font:normal 24px/1em PoppinsMedium;
	padding:20px 0;
	margin: 0 0 20px;
	/*background:#9faec3;
	color:#333333;*/
	background:#224171;
	color:#ffffff;	
	text-align:center;
}

.homepage_form label, #form_step_1 label, #form_step_1 #remaining_qty{	
	text-align:right;
	font:normal 16px/24px RajdhaniBold;
	color:#666;
}


#excel_block label{
	text-align:left;
}

 #form_step_1 label, #form_step_1 #remaining_qty{
	width:220px;	 
	margin:0 20px 0 0;
 }


	.homepage_form label:first-child{
	}
	
	.homepage_form .parcel-form label:first-child{
		padding-left:15px;
	}
	

.homepage_form label,.details-colis span, #dim_measure{
	font:normal 13pt/30px RajdhaniBold;
	color:#666;
}

.details-colis span, #dim_measure{
	margin-left:0.5rem;
}

.parcel-dim-div{
	display:flex;
	align-items:center;
}

.parcel-dim-div .dim_x{
	padding:0 5px;
}

.parcel-dim-div .dim_minus{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:11px;
	margin-left: 1rem;
	width: 19px;
	height:20px;
	background: #666;
	color: #fff;
	border-radius: 50%;
	font-weight: bold;
	cursor:pointer;
}

.details-colis label{
	margin-right:0.5rem;
}


.ajout-colis-div a{
	color:#ff0000;
	font:normal 12pt RajdhaniBold;
}

.ajout-colis-div i{
	color: #fff;
    background: #ff0000;
    border-radius: 50%;
    width: 20px;
    height: 19px;
    line-height: 19px;
    text-align: center;
	margin-right:0.5rem;
	font-size:10pt;
}


.homepage_form input, .homepage_form select, #form_step_1 select, #form_step_1 .nb_pli_par_pays{
	/*width:180px;*/
	height:24px;
	font:normal 16px PoppinsRegular;
	border:none;
	color:#333;
}

.homepage_form .form-group label{
	float:left;
}

.homepage_form label:not(:first-child){
	margin-left:15px;
}

.homepage_form input[type="text"]{
	font:normal 12pt RajdhaniRegular;
	text-indent:10px;
	border:thin solid #e1e1e4;
	height:30px;
	border-radius:20px;
	width:100%;
}

.date_envoi_wrapper{
	position:relative;
}

.date_envoi_wrapper input{
	text-indent:45px !important;
}

.date_envoi_wrapper:before{
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width: 40px;
	height: 100%;
	background: url(../img/date-icon.png) no-repeat 10px center #3367d1;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.details-colis input[type="text"]{
	width:75px;
	float:left;
}


.parcel-dim-div input[type="text"]{
	width:18%;
	text-align:center;
	text-indent:0;
}

.parcel-dim-div span:not(:#dim_measure){
	
}

.homepage_form input[type="button"]{
	background: linear-gradient(to bottom, #3771e5 50%, #4066af 50%);
	border-radius:20px;
	color:#ffffff;
	font:normal 16px PoppinsSemiBold;
	width:100% !important;
}

.homepage_form input[type="button"]:hover{
	background:#333;
}
 
.homepage_form select, #form_step_1 select{
	/*
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:url(../img/dropdown_arrow.jpg) no-repeat right center #ffffff;
	*/
}

.homepage_form .err, #form_step_1 .err,
.err{
	background-color:pink;
}

@media(max-width:499px){
	
}

@media(min-width:600px) and (max-width:1199px){
	
}

@media(min-width:500px) and (max-width:599px){
	#postcode{
		
	}
}

/*First Modal*/
#index .fancybox-skin,#cust-form .fancybox-skin{
	background:#dbdbdb !important;
}

#form_step_1{
	width:400px;
}

#form_step_1 #remaining_txt, #form_step_1 #remaining_qty{
	margin:0;
}

#form_step_1 #remaining_txt{
	width:80%;
}

#form_step_1 select{
	width:210px
}

#form_step_1 #remaining_qty{
	width:20%;
	border:none;
	background:none;
}

#form_step_1 .nb_pli_par_pays{
	width:100px;
	float:left;
	margin-right:10px;
	text-indent:5px;
}

#form_step_1 .pli_row {
	display:table;
	width:100%;
}

#form_step_1 .pli_row  > *{
	float:left;
}

#add_pli_row,.unit_btn{
	background:#3367d1;
	margin-left:15px;
	padding:0 15px;
	border-radius:20px;
	display:table;
	color:#fff;	
	font:normal 12pt/30px RajdhaniBold;
}

.unit_btn{
	float:left;
}

.unit_btn.active{
	background:#b70e0e;
}


.delete_pli_row{
	width: 30px;
	height: 30px;	
	display: table;
	line-height: 30px;
	text-align: center;
	float: left;
	margin-left:10px;
}

.colis_add_pli_row .add_colis_btn{
	background:#3367d1;
	color:#ffffff;
	font:normal 15px/30px PoppinsRegular;
	padding:0 5px;
	margin-left:5px;
	border-radius:50%;
}

.colis_add_pli_row{
	color:#3367d1;
	font-weight:bold;
}

.colis_add_pli_row .add_colis_btn{
	display:table;
	width:20px;
	text-align:center;
	margin-left:15px;
	margin-right:5px;
	padding:0;
	height:20px;
	line-height:20px;
	float:left;
}

.colis_add_pli_row:hover .add_colis_btn,
#add_pli_row:hover,
.unit_btn:hover{
	background:#333;
}

.unit_btn:hover{
	color:#fff;
}

#add_pli_row i,
.colis_add_pli_row i{
	color:#ffffff;
}

.delete_pli_row{
	margin-left:10px;
}

.delete_pli_row i{
	color:red;
	font-size:20px;
}

.pli_row_details{
	width:100%;
	display:flex;
	align-items:center;
	margin-bottom:15px;
}

.pli_row_details span, .pli_row_details input{
	font:normal 13pt/30px RajdhaniBold;
	display:block;
	float:left;
	height:30px;
}

.pli_row_details .qte_pays{
	width:33% !important;
	text-indent:5px;
	margin-left:15px;
	margin-right:-10px;
	border:0 !important;
	background:none;
}

.pli_row_details .pays{
	width:50%;
	display:flex;
	align-items:center;
	padding-left:15px;
	line-height:1em;
}



#form_step_1 #err_msg{
	font: normal 18px/1.2em PoppinsSemiBold;
	text-align: center;
	color: #ffffff;
	background: red;
	padding:5px 0;
}

.delete_pli_row:hover{
	opacity:0.5;
}

@media(max-width:480px){
	#form_step_1{
		width:100%;
	}
	
	#form_step_1 .nb_pli_par_pays{
		width:20%;
		margin-right:3%;
	}
	
	#form_step_1 select{
		width:60%;
	}
	
	.delete_pli_row{
		margin-left:3%;
	}
}

#optimization #left-column{
	display:none;
}

#confirm_pli{
	display: table;
	margin: auto;
	font: normal 18px PoppinsMedium;
	border: none;
	color: #ffffff;
	background: #2e5797;
	padding: 5px 10px;
}

#confirm_pli:hover{
	background:#333;
}
 
.submit_opt{
	display:table;
	background:#b70e0e;
	color:#ffffff;
	text-shadow:3px 3px 3px #000;
	font:normal 24pt/1em RajdhaniRegular;
	text-transform:uppercase;
	padding:10px 25px;
	border-radius:40px;
	text-align:center;
	text-decoration:none;
}

.submit_opt:visited, .submit_opt:focus{
	text-decoration:none;
	color:#fff !important;
}

.submit_opt:hover{
	background:#224171;
	color:#fff;
}

@media(min-width:992px) and (max-width:1199px){
	.submit_opt{
		/*
		margin:auto;
		font-size: 18px;
		padding:10px;
		position: absolute;
		right: 10px;
		bottom: 10px;
		border-radius:10px;
		*/
		float:right;
		margin-right:20px;
	}
}

@media(max-width:767px){
	.submit_opt{
		margin:auto;
	}	
}


@media(min-width:768px){
	#add_pli_div{
		margin-left:25%;
	}
}


/*Parcel modal*/
#dimension_table{
	color:#fff;
}
#opt_table .popup td {
	border-right: none;
}
#dimension_table td{
	color:#fff;
}
#dimension_table .table{	
	margin-bottom:0;
}

#dimension_table th{
	background:none;
	color:#fff;
}

#dimension_table th,
#dimension_table td{
	padding:3px;
	text-indent:5px;
}

#dimension_table tr th:not(:last-child),
#dimension_table tr td:not(:last-child){	
	border-right:thin solid #fff!important;
}

#form_step_2 .remaining_txt {
    width: 75%;
}

#form_step_2 label, #form_step_2 label, #form_step_2 .remaining_qty, #form_step_2.total_qty {
    width: 220px;
    text-align: right;
    margin: 0 20px 0 0;
    font: normal 16px/24px PoppinsRegular;
    color: #000000;
}

#form_step_2 .remaining_qty, #form_step_2 .total_qty {
    width: 20%;
    border: none;
    background: none;
}

#form_step_2 .total_qty {
    width: 20%;
    text-align: right;
    margin: 0;
    font: normal 16px/24px PoppinsRegular;
    color: #000000;
}

.form_step .pli_row {
    display: table;
    width: 100%;
}

.form_step .pli_row > * {
    float: left;
}

.form_step select {
    width: 150px;
    padding-right: 30px;
    margin-right: 5px;
}

.form_step input[type="number"] {
    -moz-appearance: textfield;
}

.form_step .nb_pli_par_pays, .form_step .poids_par_pays {
    width: 60px;
    float: left;
    margin-right: 5px;
    text-indent: 5px;
}

.select-wrapper{
	position:relative;
	display:table;
	z-index:9;
}

.select-wrapper:after{
	content: "▼";
    position: absolute;
    right: 15px;
    top: 20%;
	color:#666;
	font-size:11px;
}

.homepage_form input, .homepage_form select, .form_step select, .form_step .nb_pli_par_pays, .form_step .poids_par_pays {
    height: 30px;
    font: normal 12pt RajdhaniRegular;
    border: none;
    color: #333;
}

.homepage_form select{
	width:100% !important;
}

.homepage_form label.has_tip{
	display:flex;
	align-items:center;
	justify-content:end;
	justify-content:flex-end;
}

@media(max-width:600px){
	
}

.homepage_form label.has_tip a{
	color:#fff;
	background:#666;
	border-radius:50%;
	display:block;
	float:right;
	width:16px;
	line-height:16px;
	text-align:center;
	margin-left:5px;
}

#colis_service_label,
.blue_label{
	padding-right:0;
}

#colis_service_label span,
.blue_label span{
	line-height:32px;
	display:table;
	color:#fff;
	background:#3367d1;
	float:right;
	padding:0 15px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}

@media(max-width:767px){
	#colis_service_label span,
	.blue_label span{
		width:100%;
	}
}

#colis_service,
.blue_input{
	background:#3367d1;
	padding-right:20px;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	padding:4px 4px 4px 15px;
}

#colis_service:after,
.blue_input.select-wrapper:after{
	right:15px;
	color:#3367d1;
}

#colis_service select,
.blue_input select{
	height:24px;
	background:#fff;
}


.add_pli_row {
    background: #2e5797;
    color: #ffffff;
    font: normal 15px PoppinsRegular;
    padding: 0 5px;
    margin-left: 5px;
}

#form_step_2 .add_pli_row, #form_step_2 .delete_pli_row {
    width: 30px;
    height: 24px;
    display: table;
    line-height: 24px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

.form_step .err_msg {
    font: normal 18px/1.2em PoppinsSemiBold;
    text-align: center;
    color: #ffffff;
    background: red;
    padding: 5px;
}

.form_step select.pli_type {
    width: 85px;
}

form_step .pli_row input::placeholder {
    font-size: 14px;
}

.form_step .poids_par_pays {
    width: 110px;
    margin-right: 0;
}

.pli_row_details .type_colis {
    width: 85px;
    margin-right: 5px;
    border: none;
}

.pli_row_details span, .pli_row_details input {
    display: block;
    float: left;
    height: 30px;
}

#form_step_2 .pli_row_details .pays {
    width: 150px;
    margin-right: 5px;
}

#form_step_2 .pli_row_details .qte_pays {
    width: 60px;
    margin-right: 5px;
    border: none;
}

#form_step_2 .pli_row_details .poids_tt {
    width: 100px;
    margin-right: 5px;
    border: none;
}

.confirm_pli {
    display: table;
    margin: auto;
    font: normal 18px PoppinsMedium;
    border: none;
    color: #ffffff;
    background: #2e5797;
    padding: 5px 10px;
}

select.err{
	background:pink !important;
}

.pr-0{
	padding-right:0;
}


#mail_text_ou{
	font:normal 13pt/30px RajdhaniBold;
}

.excel-div .uploader{
	height:30px !important;
}

.excel-div .uploader span{
	width:49% !important;
}

.excel-div .uploader span:hover{
	cursor:pointer !important;
}

.excel-div .uploader span.action{
	background:#3367d1 !important;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	color:#fff !important;
	text-align:center;
	border:none !important;
}

.dimension_div,
.dim_error_div{
	display:flex;
	justify-content:center;
	padding-bottom:20px;
}

#err_no_tracking, .dim_error_div{
	color:red;
	font:normal 13pt RajdhaniBold;
}


.dimension_table .table{
	background:#3367d1;
	color:#fff;
	border:thin solid #e1e1e4;
}

.dimension_table td{
	color:#fff;
}
.dimension_table .table{	
	margin-bottom:0;
}

.dimension_table th{
	background:none;
	color:#fff;
}

.dimension_table th,
.dimension_table td{
	padding:3px;
	text-indent:5px;
}

.dimension_table tr th:not(:last-child),
.dimension_table tr td:not(:last-child){	
	border-right:thin solid #fff!important;
}

.close_dim_btn i{
	color:red;
	font-size:16pt;
}

.is-frame .homepage_form > form{
	border-radius:0;
}

.is-frame .homecontent{
	width:90%;
	margin:auto;
}

.is-frame .columns-container{
	background:none !important;
}

.colis_table{
	padding-bottom:0;
	border-left:thin solid #e1e1e4;
	border-right:thin solid #e1e1e4;	
}

.colis_table tbody > tr > th,
.colis_table tbody > tr > td{
	border-top:thin solid #e1e1e4;
}

.colis_table tbody > tr:last-child > td{
	border-bottom:thin solid #e1e1e4;
}

.colis_table th{
	background:#e6e6e8;
}

.colis_table th,
.colis_table td{
	padding:5px 5px 5px 11px;
}

.colis_delete_pli_row{
	color:red;
	font-size:12pt;
}

#tracking_dimension_wrapper{
	clear:both;
}

#tracking_input_div{
	margin-bottom:0;
	padding-top:10px;
}

#tracking_input_div input[type=text]{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	text-indent:15px;
}

#tracking_input_div input[type=button]{
	width:auto !important;
	font:normal 12pt RajdhaniBold;
	background: #3367d1;
	border-top-left-radius:0;
	border-bottom-left-radius: 0;
	color:#fff;
	padding-left:20px;
	padding-right:20px;
}

#tracking_input_div input[type=button]:hover{
	cursor:pointer;
	background:#333;
}


#fid_form_step_1 .qte_pays{
	width:130px !important;
	margin-left:0;
	font-size:10pt !important;
	font-weight:bold;
}

@media(min-width:415px){
	.excel-div .uploader span.action{	
		font:normal 13pt/30px RajdhaniBold !important;
	}
}

@media(max-width:767px){
	.homepage_form label.has_tip{	
		justify-content:start;
	}
	
	.homepage_form .form-group{
		width:90%;
		margin:0 2% 15px;
	}
	
	.homepage_form label{
		text-align:left;
	}
		
	.homepage_form input, .homepage_form  select{
		width:100%;
	}
	
	.parcel-dim-div{
		clear:both;
		width:100%;
		padding-left:15px;
	}
	
	.parcel-dim-div input[type="text"]{
		width:25%;
	}
	
	.parcel-dim-div .dim_x{
		padding:0 5px;
	}
	
	#add_pli_div{
		margin-top:10px;		
	}
	
	.parcel-form .details-colis label{
		position:absolute;
		top:-35px;
		left:0;
	}
	
	#dim-poids-label{
		padding-left:0 !important;
	}
	
	.parcel-form .details-colis input{
		width:80% !important;
	}
	
	.pli_detail_wrapper{
		padding:0 30px;
	}
	
	.dimension_div{
		padding:0 20px;
	}
	
	#add_pli_row span{
		line-height:1em;
	}
	
	.mailing-form .pli_row > div{
		margin-bottom:10px;
	}
	
	.xs-pr-0{
		padding-right:0;
	}
	
	.tracking-form  #details-colis-div{
		display:table;
	}
	
	.tracking-form .details-colis > div{
		margin-top:10px;
	}
		
	.ftype_row > div > .ftype_label{
		font-size:11pt;
	}
}


@media(max-width:991px){
		
	.excel-div .uploader span{
		width:45% !important;
	}
	
	.submit_opt{
		margin:auto;
	}
}

@media(max-width:600px){
	.select-wrapper::after{
		right:10px;
	}	
}

@media(max-width:420px){
	.homepage_form label, .homepage_form input, .homepage_form select, .homepage_form .uploader span, .details-colis span, .parcel-dim-div span:last-child{
		font-size:10pt !important;
	}
	
	#colis_service_label span, .blue_label span{
		padding:0 0 0 15px;
	}
	
	.pli_row_details .qte_pays{
		width:32% !important;
	}
	
	.ftype_row{
		width:100%;
	}
	
	.homepage_form > form{
		border-top-right-radius:0 !important;
	}
	
	.type_col{
		display:none;
	}
		
	.ftype_row > div{
		height:50px;
	}
}


@media(min-width:768px){
	#excel_block{
		display:table;
	}
	
	.sm-pl-0{
		padding-left:0;
	}
	
	.date_envoi_wrapper{
		margin-left:15px;
	}
	
	.details-colis label:first-child{
		padding-left:15px;
	}
	
	#add_pli_div{
		display:block;
		clear:both;
	}
}

@media(min-width:992px){	
	.md-pl-0{
		padding-left:0;
	}

	.md-pr-0{
		padding-right:0;
	}	
}

@media(min-width:992px) and (max-width:1199px){
	.pli_row_details .qte_pays:not(#fid_form_step_1 .qte_pays){
		width:41.66667% !important;
	}
	
	
	#add_pli_row{
		margin-left:-5px !important;
	}
	
	.dimension_wrapper{
		padding-top:15px;
	}
	
	.parcel-dim-div{
		padding-left:15px;
	}
}


@media(min-width:768px) and (max-width:1199px){
	.dimension_wrapper label{
		width:25%;
	}
	
	.dimension_wrapper{
		padding-top:15px;
	}
	
	.parcel-dim-div{
		padding-left:15px;
	}
	
	.tracking-form .details-colis{
	    padding-top: 10px;
		padding-bottom: 5px;
	}
}

@media(min-width:768px) and (max-width:991px){
	.ftype_row{
		width:70%;
	}
}

@media(max-width:1199px){
	.dimension_wrapper{
		display:table;
	}
}

@media(min-width:600px) and (max-width:1199px){
	body.lang_br .ftype_row > div{
		min-height:55px;
	}
}


@media(min-width:1200px){
	.submit_opt{
		float:right;
		margin-top:-20px;
		margin-right:20px;
		/*margin:20px auto 0;*/
	}	
		
	#pli_row_details{
		margin-top:20px;
	}
	
	#add_pli_div{
		margin-left:16.66667%;
	}	
	
}