@font-face {
	font-family: 'icomoon';
	src: url("../fonts/icomoon/icomoon.eot?srf3rx");
	src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
	font-weight: normal;
	font-style: normal; 
}

body {
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.7;
	color: #666666;
	background: #fff; 
}

p{
	font-size: 16px;
}

.form-control{
	height: 40px !important;
    border-radius: 4px !important;
	font-size: 13px !important;
	padding: 0.475rem 0.8rem !important;
}
.gj-datepicker input {
    margin-bottom: 15px !important;
    height: 50px !important;
    border-radius: 0px !important;
    border: 1px solid #ddd !important;
    background-color: #fff !important;
    color: #34495e !important;
}
.SumoSelect>.CaptionCont>span.placeholder {
    color: #344963 !important;
    font-style: normal !important;
    font-size: 12px !important;
    padding-top: 3px !important;
    padding-left: 10px !important;
    background-color: #fff !important;
}
.SumoSelect .select-all {
    padding: 8px 15px 32px 35px !important;
}
.SumoSelect>.CaptionCont {
    height: 50px !important;
    border: 1px solid #dddddd !important;
    width: 100% !important;
    border-radius: 0 !important;
    margin-bottom: 17px !important;
    font-size: 13px !important;
    padding-top: 12px !important;
    padding-left: 12px !important;
    color: #34495e !important;
}
#filesDownloadModal .close { float: right;position: absolute;right: 12px;top: 8px;background: #fff;font-size: 25px;color: #000; }
#filesDownloadModal h4.modal-title{ font-weight: 500;font-size: 20px; }
h4.modal-title{ font-weight: 500;font-size: 20px; }
.slick-slider-downloads .slick-arrow.slick-prev{ display: block;width: 25px; height: 80px; background-position: 0 0; margin-top: 108px; }
.slick-slider-downloads .slick-arrow.slick-next{ display: block;width: 25px;height: 80px;background-position: 0 0;margin-top: -208px !important;position: relative !important; }
.slick-arrow.slick-prev i, .slick-arrow.slick-next i {font-size: 22px;}
.slick-slider-downloads .slick-slide .row{width: 100%; display: flex !important; }
.slick-slider-downloads{ padding-top: 20px;border: 1px solid #ddd; }

.slick-slider-whatsnew .slick-arrow.slick-prev{display: block;width: 25px; height: 80px; background-position: 0 0;margin-top: 52px !important;margin-right: 5px !important;}
.slick-slider-whatsnew .slick-arrow.slick-next{display: block;width: 25px;height: 80px;background-position: 0 0;margin-top: -168px !important;position: relative !important;}
.slick-slider-whatsnew { padding-top: 20px; border: 1px solid #ddd; }

.slick-slider-mostdownloaded .slick-arrow.slick-prev{display: block;width: 25px; height: 80px; background-position: 0 0;margin-top: 52px !important;margin-right: 5px !important;}
.slick-slider-mostdownloaded .slick-arrow.slick-next{display: block;width: 25px;height: 80px;background-position: 0 0;margin-top: -218px !important;position: relative !important;}
.slick-slider-mostdownloaded { padding-top: 20px; border: 1px solid #ddd; }
.page-item.active .page-link {
    background-color: #6893bf !important;
    border-color: #6893bf !important;
}
nav .pagination {
    margin-left: 10px !important;
    margin-bottom: 50px !important;
}
.pagination li>a, .pagination li>span { border-left: none !important; }
.SumoSelect { width: 100% !important; }
.article.type.badge.badge-info{ color: #ffffff;background: linear-gradient(to right, #3d6594, #fe59e4);padding: 3px 21px;font-size: 11px;font-weight: 500; }
.col-form-label {
	font-size: 15px !important;
    top: -2px !important;
}

.btn-prim{
	padding: 12px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

#btn-sec{
	margin-top: 45px !important;
}

.custom-file-label{
	width: 608px !important;
    left: 7px !important;
	font-size: 13px !important;
	height: calc(1.9em + 0.75rem + 2px) !important;
    padding: 0.575rem 0.75rem !important;
}

.custom-file-label::after {
    height: calc(1.9em + 0.75rem) !important;
    padding: 0.475rem 0.75rem !important;
}

.breadcrumb {
    background-color: #fbfbfb !important;
}

.error{
	font-size:12px !important;
	color: red !important;
}

.pull-right-add{
	float: right;
    position: absolute;
    right: 10px;
    top: 11px;
}

.clearFilters{
	border: 1px solid rgb(221, 221, 221);
    margin-left: 3px;
    padding: 9px 6px 6px 12px;
    font-size: 18px;
}

#searchBtn{
	border: 1px solid rgb(221, 221, 221);
    margin-left: 3px;
    padding: 7px 8px 7px 11px;
    font-size: 18px;
}

.filters{
	margin-bottom: 40px;
}

.pagination {
	margin: 0px 30px 50px 30px;
}

.input-group-text {
    padding: 0.655rem 1.2275rem !important;
    font-size: 1rem !important;
}

.ui-datepicker-month, .ui-datepicker-year {
    padding: 4px !important;
    border-radius: 5px !important;
    margin-right: 5px !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 6px !important;
}

.loadingClass{
    background: url("../images/loader.gif") no-repeat center !important;
    opacity: 0.5;
}

img.imageThumb {
    height: 75px;
    width: 75px;
    cursor: pointer;
    max-width: 100%;
}

span.pip {
    display: inline-block;
    margin: 10px 11px 5px 0;
    text-align: center;
    height: auto;
    float: left;
    position: relative;
}

span.remove{
	display: block;
    color: #ff1717;
    position: absolute;
    right: -6px;
    top: -12px;
	cursor:pointer;
}

span#closeImg{
	position: relative;
    top: -35px;
    left: -7px;
    color: red;
}

#registerPage label{
	font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
	display: inline-block;
    margin-bottom: .5rem;
}

#registerPage .form-section{
	border: 1px solid #ddd;
    border-radius: 6px;
    padding: 25px;
    margin-bottom: 15px;
}

#registerPage .form-h3-parent{
	margin: 10px 0px 10px 15px;
}

#registerPage .form-h3{	
	border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

#registerPage .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

#registerPage #pageHeader{
	padding: 30px 0px 0px 0px;
}

#registerPage textarea{
	resize: none;
	height:60px !important;
}

#registerPage .checkmark {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 23px !important;
    width: 23px !important;
    background-color: #eee;
    border-radius: 4px;
}

#registerPage .checkboxLabel input {
    position: absolute !important;
    opacity: 0 !important;
    cursor: pointer !important;
    height: 0 !important;
    width: 0 !important;
}

#registerPage .checkboxLabel {
    display: inline-block !important;
    margin-right: 60px;
    position: relative !important;
    padding-left: 31px !important;
    margin-bottom: 9px !important;
    cursor: pointer !important;
    font-size: 16px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#registerPage #submit-registration, #submitRegistration, #cancel-registration{
	width: 220px;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    margin: 30px 0px 30px 0px;
}

span.help-block {
    color: #a94442 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* On mouse-over, add a grey background color */
.checkboxLabel:hover input ~ .checkmark {
  background-color: #ccc !important;
}

/* When the checkbox is checked, add a blue background */
.checkboxLabel input:checked ~ .checkmark {
  background-color: #2196F3 !important;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute !important;
  display: none !important;
}

/* Show the checkmark when checked */
.checkboxLabel input:checked ~ .checkmark:after {
  display: block !important;
}

/* Style the checkmark/indicator */
.checkboxLabel .checkmark:after {
  left: 9px !important;
  top: 5px !important;
  width: 5px !important;
  height: 10px !important;
  border: solid white !important;
  border-width: 0 3px 3px 0 !important;
  -webkit-transform: rotate(45deg) !important;
  -ms-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
}

#registerPage .custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
	margin-top: -30px;
    opacity: 0;
}

#registerPage .custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

#registerPage .custom-file-label {
    width: auto !important;
	left: 7px !important;
    font-size: 13px !important;
    height: calc(1.9em + 0.75rem + 7px) !important;
    padding: 0.785rem 1.2rem !important;
	box-shadow: none;
    /*background: white;*/
    border: 2px solid rgba(0, 0, 0, 0.1);
    font-weight: 400;
}

#registerPage .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0;
}

#registerPage .custom-file-label::after {
    height: calc(1.9em + 1.2rem) !important;
    padding: 0.75rem 1.35rem !important;
}

#resourceeForm .ms-choice>span.placeholder, .dklForm .ms-choice>span.placeholder {
    color: #333;
}
#resourceeForm .ms-choice>span, .dklForm .ms-choice>span {
    padding-left: 17px !important;
    padding-top: 5px !important;
}
.hind_form .ms-drop{
	left: 0px !important;
}
#resourceeForm .ms-choice, .dklForm .ms-choice{
	border: none !important;
	outline: none !important;
}
#resourceeForm .ms-choice:active, #resourceeForm .ms-choice:focus, #resourceeForm .ms-choice:hover,
.dklForm .ms-choice:active, .dklForm .ms-choice:focus, .dklForm .ms-choice:hover{
	border: none !important;
	outline: none !important;
}
#resourceeForm .ms-choice>div.icon-caret, .dklForm .ms-choice>div.icon-caret {
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    right: 8px;
    margin-top: -2px;
    border-color: #333 transparent transparent transparent;
    border-style: solid;
    border-width: 6px 3px 0 3px;
}
#resourceeForm #tag_id ::placeholder, .dklForm #tag_id ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333 !important;
  opacity: 1; /* Firefox */
}

#resourceeForm #tag_id :-ms-input-placeholder, .dklForm #tag_id :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333 !important;
}

#resourceeForm #tag_id ::-ms-input-placeholder, .dklForm #tag_id ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333 !important;
} 

.multiple_tags .ms-drop,.multiSelectCustom .ms-drop {
	left: 0;
}
.multiple_tags .ms-choice, .multiSelectCustom .ms-choice{
	line-height: 32px;
	border: none;
}
.multiple_tags .ms-drop input[type="checkbox"],.multiSelectCustom .ms-drop input[type="checkbox"] {
	margin-right: 5px;
}
.multiple_tags .ms-choice > div,.multiSelectCustom .ms-choice > div {
	top: 6px;
}
 .ms-parent.multiple_tags, .ms-parent.multiSelectCustom{
   width: 100% !important;
}
#resourceeForm .ms-drop ul, .dklForm .ms-drop ul{
	padding: 5px 0px 12px 0px !important;
}

#resourceeForm .ms-drop input[type="radio"], .ms-drop input[type="checkbox"], .dklForm .ms-drop input[type="radio"], .ms-drop input[type="checkbox"] {
    margin-top: 0 !important;
}
#resourceeForm .ms-drop ul>li, .dklForm .ms-drop ul>li {
	margin-bottom: 0px !important;
}
#cke_description .cke_contents {
	height: 138px !important;
}

/****** SHARE CONTENT ******/
#shareContentForm .ms-choice>span.placeholder {
    color: #333;
}
#shareContentForm .ms-choice>span {
    padding-left: 17px !important;
    padding-top: 5px !important;
}
.hind_form .ms-drop{
	left: 0px !important;
}
#shareContentForm .ms-choice{
	border: none !important;
	outline: none !important;
}
#shareContentForm .ms-choice:active, #shareContentForm .ms-choice:focus, #shareContentForm .ms-choice:hover{
	border: none !important;
	outline: none !important;
}
#shareContentForm .ms-choice>div.icon-caret {
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    right: 8px;
    margin-top: -2px;
    border-color: #333 transparent transparent transparent;
    border-style: solid;
    border-width: 6px 3px 0 3px;
}
#shareContentForm #tag_id ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333 !important;
  opacity: 1; /* Firefox */
}

#shareContentForm #tag_id :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333 !important;
}

#shareContentForm #tag_id ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333 !important;
} 

.multiple_tags .ms-drop,.multiSelectCustom .ms-drop {
	left: 0;
}
.multiple_tags .ms-choice, .multiSelectCustom .ms-choice{
	line-height: 32px;
	border: none;
}
.multiple_tags .ms-drop input[type="checkbox"],.multiSelectCustom .ms-drop input[type="checkbox"] {
	margin-right: 5px;
}
.multiple_tags .ms-choice > div,.multiSelectCustom .ms-choice > div {
	top: 6px;
}
 .ms-parent.multiple_tags, .ms-parent.multiSelectCustom{
   width: 100% !important;
}
#shareContentForm .ms-drop ul{
	padding: 5px 0px 12px 0px !important;
}

#shareContentForm .ms-drop input[type="radio"], .ms-drop input[type="checkbox"] {
    margin-top: 0 !important;
}
#shareContentForm .ms-drop ul>li {
	margin-bottom: 0px !important;
}
#shareContentForm .ms-drop ul>li label {
	font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0;
    padding-left: 1.95rem;
}

#shareContentForm .ms-drop ul>li label span {
	margin-left: 7px;
}

.custom-badge{
	display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}	
.custom-badge-success{
	color: #fff;
    background-color: #28a745;
}
.custom-badge-warning{
	color: #212529;
    background-color: #ffc107;
}
.pull-right-badge{
	float: right;
    position: absolute;
    right: 28px;
}
.header-fa-icon{
	font-size: 17px;
    vertical-align: middle;
    padding: 4px;
	width: 25px;
}

.wid-100 {
	width:100% !important;
}

.loginPage .form-control, .forgotPasswordPage .form-control {
    height: 50px !important;
}

a.text-small.forgot-password.text-black, a.create-account{
	color: #3c97e8;
    text-decoration: underline;
    font-weight: 500;
}
.dashboardPage .card .card-body {
    padding: 0.05rem 1.81rem 0.70rem 1.82rem !important;
}

.form-section.bor {
    border: solid 1px #91cef799;
    padding: 20px;
}

.fancy {
  line-height: 0;
  text-align: center;
}
.fancy span {
  display: inline-block;
  position: relative;  
}
.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  top: 0;
  width: 80px;
}
.fancy span:before {
  right: 100%;
  margin-right: 8px;
}
.fancy span:after {
  left: 100%;
  margin-left: 8px;
}


