body
{
	font-family: 'Raleway', sans-serif;
}
.request_form__content
{
	width: 50%;
}

.request__required
{
	font-size: 26px;
	color: red;

}

.request__contianer
{
	width: 80%;
	margin: auto;
	padding: 10px;
	box-sizing:content-box;

	
}

.request__form__header .request_title
{
	font-size: 60px;
	color:#0fb756;
	font-weight: 500;
	margin: 10px 0 10px 0;
}

.request__form__header .request__shortline
{
	font-size: 21px;
	font-weight: 500;
	color:#0fb756;
}

.section__heading
{
	background: #0fb756;
	color: white;
	padding: 15px;
	font-weight: 700;
	margin: 20px 0 20px 0

}

.request__label__small
{
	font-size: 12px !important;
}

.single__label
{
	font-size: 15px;
	font-weight: 700;
	margin: 10px 0 10px 0;
	display: block;
	color: #4e4e4e;
}

.request__flex
{
	display: flex;
	justify-content: space-between;


}

.request_col
{
	width: 49%;

	flex-direction: row;
	
	

}

.full__col
{
	width: 100% !important
}


.full__col__3
{
	width: 32% !important
}



.checkbox__section 
{
	list-style: none!important;
	padding: 0px!important;
	margin: 0px!important;
}

.checkbox__section li span
{
	font-size: 13px!important;
	font-weight: 700!important;
	margin-left: 5px!important;
	color: #4e4e4e!important;
}

.checkbox__section li
{
	display: flex!important;
    align-items: center!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}


.label__input label
{
	display: block!important;
	color: #4e4e4e!important;
	font-size: 15px!important;
	font-weight: 700!important;
	margin: 10px 0 10px 0!important;
}

.request__input
{
	background-color: #fff!important;
    border: 2px solid black !important;

    color: #4e4e4e!important;
 
    font-size: 15px!important;
    height: 36px!important;
    outline: none!important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: 100%;
    font-weight: 600 !important;

}

.request__input:focus
{
/*	border-color: #2d3940!important;*/
    color: #3e3e3e!important;
       border: 2px solid #4caf50!important;

}


.required___hide
{
	visibility: hidden!important;
}

/*.request__select
{
	margin: 20px 20px 0 0!important;
     border: 1px solid #bbb!important;
    height: 25px!important;
    outline: none!important;
     min-width: 100px!important;
     background: white!important;

}*/

/*.request__select__block
{
	display: block!important;
	width: 100%!important;
}*/

.request__textarea
{
	background-color: #fff!important;
    border: 2px solid black !important;
    color: #4e4e4e!important;
    width: 100%!important;
    font-size: 15px!important;
    resize: none!important;
    outline: none!important;
        min-height: 300px !important;
}


.submit__section
{
	text-align: center!important;
	margin: 20px 0 20px 0!important;
}

.submit__section .request__btn
{
	display: inline-block!important;
	border: 1px solid #0fb756!important;
	background: #0fb756!important;
	color: white!important;
	padding: 15px 30px!important;
	font-size: 20px!important;
	outline: none!important;
	border-radius: 5px!important;
}

.submit__section .request__btn:hover
{
	
	border: 1px solid green!important;
	background: green!important;
	
}

.label__input label.error
{
	color: red !important;
}

.error
{
	color: red !important;
	display: block!important;
   
    font-size: 15px!important;
    font-weight: 700!important;
    margin: 10px 0 10px 0!important;
}

/*
 Overide classs*/


 .select-wrapper input.select-dropdown
 {
 	margin: 20px 20px 0 0!important;
     border: 2px solid black !important;
    height: 36px!important;
    outline: none!important;
   
   padding-left: 5px;
    padding-right: 5px;
     color: black;
     color: #4e4e4e;
      font-weight: 600;
 }

 .select-wrapper span.caret {
  
    top:11px;
     right: 5px;
 
}

input[type="text"], input[type="password"], input[type="email"] {
   
    margin: inherit !important;
}


[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
     position: inherit !important;
    left: -9999px;
    opacity:  1 !important ;
}

input, textarea, button {
    box-shadow: none;
    -webkit-appearance: auto !important;
 	appearance: checkbox !important;
    outline: none;
}

input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {

box-sizing :border-box !important

}

input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  
    box-shadow:none !important;
}


/*// Small devices (landscape phones, 576px and up)*/


@media (min-width: 320px) { 

	.request__form__header .request_title
	{
		font-size: 26px;
	}

	.request__form__header .request__shortline {
    font-size: 11px;
	}

	.request__flex {
   		display: inherit;
   	}

   	.request_col {
    width: 100% ;
   
	}

	.request_form__content
	{
		width: 100%;
	}
	.full__col__3 {
    width: inherit !important;
}



 }


@media (min-width: 576px) { 

	.request__form__header .request_title
	{
		font-size: 32px;
	}

	.request__form__header .request__shortline {
    font-size: 15px;
	}

	.request__flex {
   		display: inherit;
   	}

   	.request_col {
    width: 100%;
   
	}

 }

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 

	.request__form__header .request_title
	{
		font-size: 40px;
	}

	.request__form__header .request__shortline {
    font-size: 18px;
	}

	.request__flex {
   		display: flex;
   	}

   	.request_col {
    width: 49%;
   
	}

}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 

.request__form__header .request_title
	.request__form__header .request_title
	{
		font-size: 50px;
	}

	.request__form__header .request__shortline {
    font-size: 18px;
	}

	.request__flex {
   		display: flex;
   	}

   	.request_col {
    width: 49%;
   
	}

		.request_form__content
	{
		width: 60%;
	}
	.full__col__3 {
    width: 32 !important;
}

 }





/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 

	.request__form__header .request_title
	{
		font-size: 60px;
	}

	.request__form__header .request__shortline {
    font-size: 18px;
	}

	.request__flex {
   		display: flex;
   	}

   	.request_col {
    width: 49%;
   
	}

 }

