@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v7/gk5FxslNkTTHtojXrkp-xMTgyteJAvYJ1fpbrx49ekQ.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v7/gk5FxslNkTTHtojXrkp-xPUElwBKSJspwatXPrN-vBY.woff) format('woff');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
   src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular')  format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold')  format('truetype');
}


/*.btn-primary{
	font-size: 18px;
	color: #fff;
	background: #4483a9!important;
	display: inline-block;
	font-weight: 700;	
	padding:9px 30px;
	border:solid 3px #fff!important;
	box-shadow: 0px 0px 0px 1px #ff7f00!important;
	-webkit-box-shadow:0px 0px 0px 1px #ff7f00!important;
	text-shadow: none;
	text-decoration: none!important;
	transition: all 0.3s ease 0s;
    cursor:pointer;
}
.btn-primary:hover{
	box-shadow: 0px 0px 0px 4px #ff7f00!important;
	-webkit-box-shadow:0px 0px 0px 4px #ff7f00!important;
}
.btn-secondary{
	font-size: 23px;
	color: #fff;
	background: #2b3a42!important;
	display: inline-block;
	font-weight: 700;
	padding: 6px 30px;
	border:solid 3px #fff!important;
	box-shadow: 0px 0px 0px 1px #2b3a42!important;
	text-shadow: none;
	text-decoration: none!important;
	transition: all 0.3s ease 0s;
}
.btn-secondary:hover{
	box-shadow: 0px 0px 0px 4px #2b3a42!important;
}
.btn-primary.btn-big{
	font-size: 24px;
	padding: 6px 32px;
	line-height: 100%;
	border:none;
	background: #fff!important;
	color: #ff7f00;
	box-shadow: 0px 0px 0px 2px #ff7f00!important;
}
.btn-primary.btn-big:hover{
	box-shadow: 0px 0px 0px 4px #ff7f00!important;
}
.btn-secondary.btn-big{
	font-size: 24px;
	padding: 6px 32px;
	line-height: 100%;
	border:none!important;
	background: #3f5765!important;
	color: #fff;
	box-shadow: 0px 0px 0px 2px #fff!important;
}
.btn-secondary.btn-big:hover{
	box-shadow: 0px 0px 0px 4px #fff!important;
}
.btn-primary.btn-outline{
	border:none!important;
	box-shadow: 0px 0px 0px 1px #fff!important;
}
.btn-primary.btn-outline:hover{
	box-shadow: 0px 0px 0px 4px #fff!important;
}*/




input[type="file"]{
   -webkit-appearance: none;
   /*text-align: left;*/
   -webkit-rtl-ordering:left;
       -webkit-rtl-ordering: logical;
}
input[type="file"]::-webkit-file-upload-button{
   -webkit-appearance: none;
   float: right!important;
   margin: 0 0 0 10px;
   border: 1px solid #4483a9;
   border-radius: 1px;
   padding: 3px 11px;
   background-image: -webkit-gradient(linear, left bottom, left top, from(#3f5765), to(#4483a9));
   background-image: -moz-linear-gradient(90deg, #4483a9 0%, #f0f0f0 100%);
   color: #fff;
}

input[type="file"]::-webkit-file-upload-button:hover {
   -webkit-appearance: none;
   float: right!important;
   margin: 0 0 0 10px;
   border: 1px solid #4483a9;
   border-radius: 1px;
   padding: 3px 11px;
   background-image: -webkit-gradient(linear, left bottom, left top, from(#2b3a42), to(#3f5765));
   background-image: -moz-linear-gradient(90deg, #2b3a42 0%, #3f5765 100%);
   color: #fff;
   cursor:pointer;
}


/*input[type="file"]:active {
  outline: 0;
}
input[type="file"]:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}*/














/*.custom-file-input::-webkit-file-upload-button {
  visibility: visible;
}
.custom-file-input::before {
  /*content: 'Select some files';*/
  /*display: inline-block;
  background: linear-gradient(top, #4483a9, #ffffff);
  border: 1px solid #4483a9;
  border-radius: 0px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
.custom-file-input:hover::before {
  border-color: #4483a9;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #4483a9, #4483a9);
}*/
