@font-face {
font-family: "FontAwesome";
font-weight: normal;
font-style : normal;
       src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");
       src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}

.rw-row {
	padding-bottom: 10px;
}

.rw-fullwidth {
	display: block;
	width: 100%;
}

.rw-row:before {
	content: " ";
    display: table;
}

.rw-row:after {
	content: '';
    clear: both;
    display: table;
}

.rw-title {
    color: #6f6f6f;
    /*float: left;*/
    margin-bottom: 20px;
}

.rw-searchbox {
    /*float: right;*/
    display: block;
}

.rw-list-item-box {
    margin-bottom: 20px;
}

.rw-list-item-box .rw-resource-title {
    color: #3a3a3a;
    font-size: 18px;
    font-weight: 600;
    font-family: inherit;
}

.rw-resource-info {
	font-size: 14px;
}

.rw-resource-info span {
    margin-right: 10px;
}
.rw-excerpt {
	font-size: 16px;
}

.pagination {
	font-size: 14px;
    margin: 0 auto;
    margin-top: 40px;
}

.pagination .page-numbers {
    border: 1px solid #a09d9d;
    color: #a09d9d;
    padding: 5px 10px;
    border-radius: 0;
    margin: 1px;
    font-weight: 600;
}
.pagination .page-numbers.current {
    border: 1px solid #fdaf1e;
    color: #fff;
    background: #fdaf1e;
}
.pagination .page-numbers.dots {
    border: none;
}



*, ::after, ::before {
    box-sizing: border-box;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.clearfix:after {
    content: '';
    clear: both;
    display: table;
}
.wrapper {
	max-width: 1244px;
	width: 100%;
	margin: 0 auto;
}
.form-support select {
    width: 190px;
    display: inline!important;
} 

.form-support input {
    width: 200px;
    display: inline!important;
} 

.form-support label {
    /*width: 130px;*/
}

.rw-form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

.rw-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    margin-top: -3px;
}

.box-list {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.col-12 {
    padding-left: 15px;
    padding-right: 15px;
}
.box-list .col-repeat {
	flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
.box-list .col-repeat .box-wrap {
	border: 1px solid #e5e7e9;
    padding: 15px;
    margin-top: 1em;
    background-color: white;
    transition: all 0.3s ease-in-out;
}
.box-list .col-repeat .box-wrap:hover {
	-webkit-box-shadow: 0px 7px 65.28px 2.72px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 7px 65.28px 2.72px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 7px 65.28px 2.72px rgba(0, 0, 0, 0.1);
}
.box-list .col-repeat .box-wrap .resource-text {
    font-size: 19px;
}

.rw-resource-title {
    color: #5a5a5a;
    font-size: 15px!important;
    margin-top: 0px;
    text-transform: capitalize;
}

.resource-excerpt p {
    font-size: 14px;
    color: #1d1d1d;
}

.rw-tags {
    font-size: 13px;
    display: block;
    color: #828282;
}

.loading {
    position: relative;
}
.loading::before {
    position: absolute;
    content: ' ';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: #ffffff6e;
    cursor: wait;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 20px;
  margin-bottom: -6px;
  margin-right: 5px;
  margin-left: 5px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fcb726;
    -webkit-transition: .4s;
    transition: .4s;

    padding: 3px 16px;
    font-size: 12px;
    font-weight: 800;
    color: #fff;
    padding-left: 25px
}

.switch .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    right: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch .slider:after {
    position: absolute;
    /*content: "View Open";*/
    top: 1px;
}

input:checked + .slider {
    background-color: #8a8a8a;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  transform: translateX(-30px);
}

input:checked + .slider:after {
  /*content: "View All"*/
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox label, .radio label {
    min-height: 20px;
    /*padding-left: 20px;*/
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 2.5px;
    margin-left: -20px;
}

/* Responsive */

@media (max-width: 767px) {
	.box-list .col-repeat {
		max-width: 100%;
		flex: 0 0 100%;
	}

}

@media (min-width: 1400px) {
	#rw-searchbox {
	    width: 170px!important;
	    height: 33px;
	}
}

