﻿@media screen and (max-width:1050px)
{
.osc-res-tab .nav-tabs > li > a {  padding: 10px 5px !important;}
.custombg input[type]{ width: 45% !important;}
}
@media screen and (max-width:1023px)
{
.ninja-forms-field.customright {    width: 45% !important;}
.customleft {  width: 55% !important;}
.custombackground .ninja-forms-field.nf-desc, .custometext, .customelabel-wrap > label, .gender-wrap > label {  font-size: 14px !important;}
.section.customright label{ width: 60% !important;}
.ninja-forms-field.customright.section select{ width: 38% !important;}
.section.customright label,.customleft li label{font-size:12px !important;}
.bgcolor {  padding: 20px !important;}
.caret::before, .caret::after {  background-color: #000000;}
.caret::before {  transform: translateY(-8px);}
.caret::after {  transform: translateY(8px);}
.osc-res-tab .nav-tabs > li > a.dropdown-toggle { padding: 2px 0 !important;  width: 30px;}
.osc-res-tab .nav-tabs > li > a.dropdown-toggle:hover{border-bottom:none !important;}
.osc-res-tab .dropdown {  margin-top: 30px !important;}
.custombgright-wrap,.custombgleft-wrap{width:100% !important;}
.custombg input[type] {  width: 50% !important;}
.policyright-wrap{ width: 30% !important;}
.policyleft{ width: 70% !important;}
.caret::before, .caret::after,.caret  {
  background: #000000 none repeat scroll 0 0;
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
  width: 100%;
}
.tabbable.osc-res-tab .dropdown-menu li a {  border-bottom: medium none !important;  color: #777777 !important;
}.tabbable .dropdown-menu li a:hover ,.tabbable .dropdown-menu li.active a {  background: none !important; color:#04b0a2 !important;}
.tabbable li.active a.dropdown-toggle {  border: medium none !important;}
}
@media screen and (max-width:767px)
{
.signatureright,.signatureleft,.customleft,.ninja-forms-field.customright {  padding: 0 !important;  width: 100% !important;}
.ninja-forms-form .customright.section select {  width: 45% !important;}
div.section.customright label {  line-height: normal;  width: 50% !important;}
.custombackground fieldset.customleft, .custombackground fieldset.customright { width: 100% !important;}
.custometext{width:50% !important;}
.ninja-forms-form .custombackground .label-below label, .custombackground .customleft ul li label{font-size:11px !important;}
.uniformleft h2,.fullwidth h1{   font-size: 15px !important;}
.policyleft strong{font-size: 14px !important;  font-size: 14px !important;}
.custombg {  margin: 0 0 10px !important;  padding: 10px !important;}

}
@media screen and (max-width:639px)
{
	.uniformright,.uniformleft{width:100% !important;    padding: 0 !important;}
	.policyright-wrap,.policyleft {  padding: 0;  width: 100% !important;}
	.policyright-wrap label,.policyright-wrap input{position: unset !important;}
	.custombg input[type="text"] {  width: 100% !important;}
}

@media screen and (max-width:479px)
{
	.date-wrap,.signature-wrap,.treecollumn div {  margin: 0 !important;  width: 100%!important;}
	.twocollumn div {  margin: 0 !important;  padding: 0 !important;  width: 100% !important;}
	.bgcolor {  padding: 10px !important;}
	.section.customright labe{line-height:normal !important;}
	.customright.section .field-wrap{  margin-bottom: 8px !important;}
.gender-wrap li {  margin: 0 !important;  padding: 0 !important;}
}

