
.clear { clear: both; }

/**
* Nav container
* 1. Ensure this slides in below parent
* 2. Hide by default
* 3. Smoother scrolling experience on iOS
*/


.is-active .icon-menu .line-1 { -webkit-transform: translateY(8px) translateX(0) rotate(45deg); -ms-transform: translateY(8px) translateX(0) rotate(45deg); transform: translateY(8px) translateX(0) rotate(45deg); }
/* Nav toggle icon line 2 */

.icon-menu .line-2 { top: 50%; margin-top: -2px; }
/* When active, hide line 2 */

.is-active .icon-menu .line-2 { opacity: 0; }
/* Nav toggle icon line 3 */

.icon-menu .line-3 { bottom: 0; }
/* When active, rotate line 3 to be righthand part of X */

.is-active .icon-menu .line-3 { -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg); -ms-transform: translateY(-8px) translateX(0) rotate(-45deg); transform: translateY(-8px) translateX(0) rotate(-45deg); }
/* Remove default list styles for menus */

 @media (min-width: 991px) {

/*******************Main*Slider*Wrap****End*************/


/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove { 0% {
 transform: translateY(30px);
}
50% {
 transform: translateY(10px);
}
100% {
 transform: translateY(30px);
}
}

/* Standard syntax */
@keyframes mymove { 0% {
 transform: translateY(30px);
}
50% {
 transform: translateY(10px);
}
100% {
 transform: translateY(30px);
}
}
/***************Globel***Other***Sections********************/

.ul-list-col ul, .ol-list-col ul { margin-left: 16px; }
.ul-list-col ul li, .ol-list-col ul li { margin-bottom: 10px; padding-left: 10px; }
.ul-list-col p, .ol-list-col { margin-bottom: 16px; }
.ol-list-col ul { margin-left: 23px; }
.ol-list-col li { list-style: decimal; }
.padding-T-B-80 { padding-top: 80px; padding-bottom: 80px; }
.padding-T-B-70 { padding: 70px 0; }
.padding-T-B-60 { padding-top: 60px; padding-bottom: 60px; }
.padding-T-B-40 { padding-top: 40px; padding-bottom: 40px; }
.padding-T-B-30 { padding-top: 30px; padding-bottom: 30px; }
.padding-T-B-20 { padding-top: 20px; padding-bottom: 20px; }
.padding-T-B-10 { padding: 10px 0; }
.padding-T-10 { padding-top: 10px; }
.padding-T-15 { padding-top: 16px; }
.padding-T-20 { padding-top: 20px; }
.padding-T-30 { padding-top: 30px; }
.padding-T-40 { padding-top: 40px; }
.padding-T-50 { padding-top: 50px; }
.padding-B-10 { padding-bottom: 10px; }
.padding-B-15 { padding-bottom: 16px; }
.padding-B-20 { padding-bottom: 20px; }
.padding-B-30 { padding-bottom: 30px; }
.padding-B-40 { padding-bottom: 40px; }
.padding-B-50 { padding-bottom: 50px; }
.padding-T-80 { padding-top: 80px; }
.margin-B-60 { margin-bottom: 60px !important; }
.margin-B-50 { margin-bottom: 50px !important; }
.margin-B-40 { margin-bottom: 40px !important; }
.margin-B-30 { margin-bottom: 30px !important; }
.margin-B-20 { margin-bottom: 20px !important; }
.margin-B-15 { margin-bottom: 16px !important; }
.margin-B-10 { margin-bottom: 10px !important; }
.margin-T-10 { margin-top: 10px !important; }
.margin-T-15 { margin-top: 16px !important; }
.margin-T-20 { margin-top: 20px !important; }
.margin-T-30 { margin-top: 30px !important; }
.margin-T-40 { margin-top: 40px !important; }
.margin-T-B-10 { margin-top: 10px; margin-bottom: 10px; }
.margin-T-B-15 { margin-top: 16px; margin-bottom: 16px; }
.margin-T-B-20 { margin-top: 20px; margin-bottom: 20px; }
.margin-T-B-30 { margin-top: 30px; margin-bottom: 30px; }
.margin-T-B-40 { margin-top: 40px; margin-bottom: 40px; }
.btn-globel { background: #eee; text-align: center; border: 0px; line-height: normal; color: #333; padding: 10px; display: inline-block; text-decoration: none; font-size: 18px; -webkit-border-radius:50px !important;border-radius:50px !important; }
.btn-globel:hover { background: #ddd; color: #333; }
.btn-lg { line-height: 45px !important; height: 45px !important; padding: 0px 30px !important; font-size: 16px; }
.btn-md { line-height: 40px !important; height: 40px !important; padding: 0 25px !important; font-size: 15px; }
.btn-sm { line-height: 35px !important; height: 35px !important; padding: 0 20px !important; font-size: 14px; }
.btn-xs { line-height: 30px !important; height: 30px !important; padding: 0 16px !important; font-size: 13px; }

.btn-yellow-bg { background:#fb6c00 !important; color: #fff !important; }
.btn-yellow-bg:hover, .btn-yellow-bg:focus { background: #eea236 !important; border-color: #eea236 !important; color: #fff !important; }

.btn-green-bg { background: #5cb85c !important; color: #fff !important; }
.btn-green-bg:hover, .btn-green-bg:focus { background: #4cae4c !important; border-color: #4cae4c !important; color: #fff !important; }
.btn-red-bg { background: #fd281b !important; color: #fff !important; }
.btn-red-bg:hover, .btn-red-bg:focus { background: #cd1f15 !important; border-color: #cd1f15 !important; color: #fff !important; }
.btn-skyblue-bg {  background: #244b77 !important;color:#fff !important;border-color:  #244b77 !important;  border-radius: 50px !important;  display:inline-block;  font-size: 18px;}
.btn-skyblue-bg:hover, .btn-skyblue-bg:focus { background: #535552 !important; color: #fff !important; }
.btn-dark-blue-bg { background: #224971 !important; color: #fff !important; border-color: #224971 !important; }
.btn-dark-blue-bg:hover, .btn-dark-blue-bg:focus { background: #181818 !important; color: #fff !important; }
.font-normal * {  }
/***************Globel***Other***Sections********************/

.welcomeSec { width: 100%; background: #fafafa; text-align: center; }
.welcomeSec h2 { font-size: 36px; margin-bottom: 20px; }
.welcomeSec p { font-size: 15px; }
.howItWorksSec { width: 100%; padding: 50px 0 50px; text-align: center; }
.howItWorksSec .row { margin-bottom: 30px; }
.howItWorksSec .row:last-child { margin-bottom: 0px; }
.howItWorksSec h2 { font-size: 36px; margin-bottom: 40px }
.howItWorksCol { text-align: center; }
.howItWorksCol img { margin-bottom: 20px; width: 92px; }
.userListSec { width: 100%; }
.userListCol { width: 100%; text-align: center; border: 1px solid #ebebeb; }
.userTextCol { padding: 20px; }
.userListCol h2 { background: #fafafa; width: 100%; padding: 20px; margin-bottom: 0px; }

.userListCol ul { list-style: none; margin: 0 0px 20px; padding: 0px; }
.userListCol ul li { font-size: 17px; margin-bottom: 10px; padding-left: 20px; position:relative; }

.userListCol ul li:after
{
	content:"";
	background:#000;
	left:9%;
	top:10px;
	height:7px;
	width:7px;
	position:absolute;
	-webkit-border-radius:50%;
	border-radius:50%;
}

.userSignUpBtn {background:
  #244b77 !important;
  color:
  #fff !important;
  border-color:
  #244b77 !important;
  border-radius: 50px !important;
  display: inline-block;
  font-size:18px !important; text-align: center;}
.userSignUpBtn:hover { background: #333333; color: #ffffff; }
.userSignUpBtn:focus {color: #fff;}
/*********************Footer***End********************/



/*****************About**Us***Page**Start***********************/


.innerBanner { background-image: url(../images/inner_banner_bg.jpg); background-position: top center; background-attachment: inherit; background-repeat: no-repeat; -ms-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; display: block; overflow: hidden; padding: 52px 0; text-align: center; width: 100%; position: relative; }
.sectionTitleCol { background: rgba(0, 0, 0, 0) url("../images/sec_title_bg.png") no-repeat scroll center bottom; overflow: hidden; padding-bottom: 30px; text-align: center; width: 100%; }
.sectionTitleCol h2 { font-size: 52px; font-weight: 300; margin: 0px; }
.sectionTitleCol h2 strong { font-weight: 800; }
/*****************Offer**Box**********************************/

.offerSec { min-height: 800px; padding: 40px 0; }
.registerCol { position: relative; }
.forget-pass { position: absolute; top: 0px; right: 0px; }
.forget-pass a { color: #224971; text-decoration: underline; }
.forget-pass a:hover { text-decoration: none; }
.rightLoginBox { display: inline-block; z-index: 99; position: absolute; right: 16px; top: 50%; -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.rightLoginBox .dropdown-menu { margin: 0px; z-index: 99; min-width: 113px; }
.max-width700 { max-width: 700px; margin: 0 auto; width: auto !important; }
.max-width900 { max-width: 900px; margin: 0 auto; width: auto !important; }
.formBoxOuter { background: #f5f5f5; margin: 0px auto;/* -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 13px rgba(255, 255, 255, 0.3); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 13px rgba(255, 255, 255, 0.3);*/ -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; padding: 20px; }
.formBox { width: 100%; }
.loginBox { min-height: 590px; }
.formBoxInner { background: #ffffff; padding: 16px 20px; }

.formBox h2 { color: #535552; font-size: 30px; font-weight: 600; letter-spacing: 2px; padding: 0px 0 16px; text-align: left; }
.formBox label { display: inline-block; font-size: 14px; font-weight: normal; color: #585858; letter-spacing: 1px; margin-bottom: 7px;}
.formRow:after { content: ""; display: block; overflow: hidden; clear: both; }
.formRow { width: 100%; margin-bottom: 16px; position: relative; }
.input-col { float: left; width: 49%; }
.right-input { float: right; }
.formBox input[type="text"], .formBox input[type="email"], .formBox input[type="password"], .formBox input[type="tel"], .formBox input[type="search"], .formBox select, #filter-form select, #filter-form input[type="text"]  { background-color: #fff; font-size: 15px; color: #333; padding: 0px 10px; border: 1px solid #ccc; width: 100%; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-border-radius: 3px; border-radius: 3px; }
 .formBox select::-ms-expand, #filter-form select::-ms-expand {
 display: none;
}
.formBox select, #filter-form select { background: url(../images/arrow_img.png) no-repeat right center #fff !important; padding-right: 34px; font-size: 15px; line-height: 35px; height: 35px; width: 100%; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.formBox select option, #filter-form select option { padding: 10px; }

#filter-form select{ width:auto;}

#filter-form input[type="text"]{ height:35px !important;}

.formBox textarea { background: #fff; font-size: 15px;  height: 90px; padding: 10px; border: 1px solid #ccc; width: 100%; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-border-radius: 3px; border-radius: 3px; }
.formBox input[type="text"]:focus, .formBox input[type="email"]:focus, .formBox input[type="password"]:focus, .formBox input[type="tel"]:focus, .formBox input[type="search"]:focus, .formBox select:focus, .formBox textarea:focus { border-color: #ddd; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.formBox input[type="submit"] {
  color: #fff;
  border: 0px;
  text-align: center;
  padding: 5px 30px 8px;
  cursor: pointer;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-weight: 600;
  margin-top: 20px;
  background: #244b77;
  border-radius: 50px;
  display: inline-block;
  font-size: 18px;
}
.formBox input[type="submit"]:hover{background: #313131 !important;}
.formBox input[type="submit"]:hover { background: #535552; color: #fff; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.radioBtnCol label { margin-right: 16px; }
.radioBtnCol input { margin-right: 5px; }
.checkboxBtnCol label { margin-right: 16px; }
.checkboxBtnCol input { margin-right: 5px; }
.moreOption .accordion-toggle .fa-angle-right:before { content: "\f107"; }
.moreOption .collapsed .fa-angle-right:before { content: "\f105"; }
.moreOption .panel-default { border-radius: 0 !important; margin: 4px 0 !important; box-shadow: none; border-color: #eee; }
.propertyCheck input[type="checkbox"]:checked + label::before, .propertyCheck input[type="radio"]:checked + label::before { background-color: #224971; border-color: #224971; }
.propertyCheck input[type="checkbox"]:checked + label::after, .propertyCheck input[type="radio"]:checked + label::after { color: #fff; }
.abc-checkbox { padding-left: 20px; }
.abc-checkbox label { display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; }
.abc-checkbox label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -20px; border: 1px solid #ccc; border-radius: 3px; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.abc-checkbox label::after { display: inline-block; position: absolute; width: 16px; height: 16px; left: 0; top: 0; margin-left: -20px; padding-left: 3px; padding-top: 2px; font-weight: normal; font-size: 11px; color: #55595c; }
.abc-checkbox input[type="checkbox"], .abc-checkbox input[type="radio"] { opacity: 0; z-index: 1; }
.abc-checkbox input[type="checkbox"]:focus + label::before, .abc-checkbox input[type="radio"]:focus + label::before { outline: none; outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; }
.abc-checkbox input[type="checkbox"]:checked + label::after, .abc-checkbox input[type="radio"]:checked + label::after { font-family: "FontAwesome"; content: "\f00c"; }
.radio + .radio, .checkbox + .checkbox { margin-top: 10px; }
.radio { padding-left: 20px; }
.radio label { display: inline-block; padding-left: 5px; position: relative; vertical-align: middle; }
.radio label::before { background-color: #eee; border: 1px solid #cccccc; border-radius: 50%; content: ""; display: inline-block; height: 17px; left: 0; margin-left: -20px; position: absolute; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; width: 17px; }
.radio label::after { background-color: #555555; border-radius: 50%; content: " "; display: inline-block; height: 11px; left: 3px; margin-left: -20px; position: absolute; top: 3px; transform: scale(0, 0); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33) 0s; width: 11px; }
.radio input[type="radio"] { cursor: pointer; opacity: 0; z-index: 1; }
.radio input[type="radio"]:checked + label::after { transform: scale(1, 1); }
.radio input[type="radio"]:disabled { cursor: not-allowed; }
.radio input[type="radio"]:disabled + label { opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before { cursor: not-allowed; }
.radio.radio-inline { margin-top: 0; }
.radio-primary input[type="radio"] + label::after { background-color: #224971; }
.radio-primary input[type="radio"]:checked + label::before { border-color: #224971; }
.radio-primary input[type="radio"]:checked + label::after { background-color: #224971; }
/***********************************Profile***Page*********************/


.profile-img { width: 100%; background: #ededed; text-align: center; margin-top: 25px; padding: 10px 10px 10px; min-height: 200px; position:relative;}
.profile-img img { display: inline-block; max-width: 100%; }
/***********************************User**DocumentPage***Page*********************/
.browse-matters-page { width: 100%; padding: 40px 0px; }
.browse-col-outer { background: #fafafa; padding: 20px; }
.browse-col-outer .row, .profile-list-outer .row { margin: 0 -16px 0px; display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.browse-col-outer-applied .row {display: block; flex: none;}
.browse-col-list .row {display: block;}
.browse-col-outer .beowseItemSpace { padding: 0 16px; margin-bottom: 30px;}
.browse-col-list .beowseItemSpace {
	margin-bottom: 0;
}
.profile-list-outer .beowseItemSpace {margin-bottom: 30px;}
.browse-left-bar { background: #fafafa; padding: 20px; }
.browseLeftInner { margin-bottom: 30px; }
.browse-left-bar h3 { font-size: 18px; text-transform: uppercase; margin-bottom: 16px; }
.browse-left-bar a { display: block; font-size: 15px; color: #4d98ff; text-decoration: underline; margin-bottom: 10px; }
.browse-left-bar a:hover { text-decoration: none; }
.browse-title { border-bottom: 1px solid #ebebeb; padding-bottom: 16px; overflow: hidden; margin-bottom: 20px; }
.browse-title h2 { font-size: 30px; margin: 0px; float: left; width: 65%;}
.browseRightText { font-size: 15px; margin: 0px; float: right;}
.browseRightFilter { font-size: 15px; margin: 0px; float: right; width: 100%}
.browseItem { border: 1px solid #ebebeb; text-align: left; width: 100%; background: #fff; margin-bottom: 30px; }
.browseItem h2 { background: #fafafa none repeat scroll 0 0; margin-bottom: 0; padding: 20px; width: 100%; }

.browseItem { padding: 20px 20px 80px; height: 100%; position:relative; }

.browseItem ul { list-style: none; margin: 0 0 20px; padding: 0px; }
.browseItem ul li { font-size: 15px; margin-bottom: 8px;word-wrap: break-word; }
.browseItem ul li a { display: block; text-decoration: underline; color: #569cfe; }
.browseItem ul li a:hover { text-decoration: none; color: #569cfe; }
.browseItem .userSignUpBtn {
  bottom: 20px;
  font-size: 16px;
  left: 50%;
  line-height: 40px;
  padding: 0 10px;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 85%;
}
.pagnetion-block { width: 100%; overflow: hidden; }
.pagination-list { float: right; }
.pagination-list .pagination > li:first-child > a, .pagination-list .pagination > li:first-child > span { -webkit-border-bottom-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.pagination-list .pagination { border-radius: 0; display: block; margin: 0; }
.pagination-list .pagination > li:last-child > a, .pagination > li:last-child > span { -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.pagination-list .pagination > li > a { color: #3498db; font-size: 13px; padding: 8px 14px; }
.pagination-list .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { background-color: #3498db; border-color: #3498db; color: #ffffff; z-index: 2; }
.pagination-list .page-link span { color: #959595; display: block; font-size: 16px; line-height: 16px; }
.pagination-list .page-link:hover span { color: #ffffff; }
.height800 { min-height: 800px; }
.profile-detail-sec { width: 100%; }
.userImgCol { background: #ededed; text-align: center; width: 100%; }
.userImgCol img { display: inline-block; }
.profile-list-outer { width: 100%; background: #fafafa; padding: 20px }
.profileListItem { background: #ffffff; border: 1px solid #ebebeb; margin-bottom: 30px; text-align: center; width: 100%; padding: 20px; }
.profileListItem h3 { font-size: 22px; margin-bottom: 20px; }
.profileListImg { width: 100%; margin-bottom: 80px; }
.profileListImg img { display: inline-block; max-width: 100%; width: 120px; height: 120px;}
.profileListItem .btn-globel { width: 100%; }
.account-msg { background: #fff; padding: 20px; }
.radio, .checkbox { margin-bottom: 0; margin-top: 0; }







/************Custom**Css**********************/

.calendar-sec .fc-toolbar button {
  background: #3498db;
  border: 0 none;
  border-radius: 0 !important;
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  height: 40px;
  line-height: 42px;
  margin: 0 5px 0 0;
  padding: 0 10px;
  text-align: center;
  text-decoration: none;
  text-shadow: none !important;
}
.calendar-sec .fc-toolbar button:hover {
    background: #535552 !important;
    color: #ffffff !important;
}


.calendar-sec .fc-toolbar .fc-state-active, .calendar-sec .fc-toolbar .fc-state-down
{
	background:#1c80c3;
}

.calendar-sec .fc-toolbar h2
{
	font-size:20px;
	margin-top:10px;
}


.modal {

  background: rgba(0,0,0,0.7);
}

.modal .modal-dialog {
  margin: 0 auto;
  top: 50%;
  -ms-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  -webkit-border-radius:0px !important;
  border-radius:0px !important;
}



.modal .modal-dialog .modal-content
{
    -webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius:0px !important;
  border-radius:0px !important;
}
.modal-header button.close {
  background: #e5e5e5;
  border:0px !important;
  height: 50px;
  position: absolute;
  right: 0;
  top: 2px;
  width: 50px;
  -webkit-opacity:1;
  opacity:1;
}

.actions .formRow
{
	padding-left:8px;
}

.actions .formRow select { background: url(../images/arrow_img.png) no-repeat right center #fff !important; padding-right: 34px; font-size: 15px; line-height: 40px; height: 40px; width: 100%; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; border:1px solid #ccc; }
.actions .formRow select option { padding: 10px; }



.content-page{
  background: #fafafa;
  padding: 20px;
  width: 100%;
  margin:30px 0px;
}


/*D*/
.contact-form .formBox{float:left; width:100%}
.contact-map{margin-top:29px; float:left; width:100%;}
.contact-dtl {float: left;margin-bottom: 19px;width: 100%;}
.contact-dtl .dtl-name {color: hsl(0, 0%, 35%); display: inline-block;font-size: 14px;letter-spacing: 1px;text-align: left;width: 123px;}
.contact-dtl .fa-mobile {font-size: 23px;}
.contact-dtl i {border: 1px solid hsl(0, 0%, 0%);border-radius: 100%;color: hsl(0, 0%, 31%);font-size: 15px;height:28px;line-height: 27px;margin-right: 8px;text-align: center;width: 30px;}
.contact-dtl .dtls {display: inline-block;font-size: 15px;}
.contact-dtl .dtls a{color: hsl(210, 54%, 29%)}
.contact-map iframe {height: 300px;}

.formBox .has-error span
{
	color: #a94442;
}

.formBox .has-error span
{
	color: #a94442;
}

.formBox input[type="file"] {
  border: 1px solid #cccccc;
  width: 100%;
}

.profile-img input {
  background: none;
  border: 0px !important;
  color: #ffffff;
  font-size: 15px !important;
  margin-top: 0px;
  text-indent: -10000px;
    padding: 8px;
	position:relative;
	z-index:2;
	cursor:pointer;
}

.profile-img .avatar {
  background:none;
  color: #3498db;
  height: 41px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}


.profile-img .avatar::after {
  background:none;
  color: #3498db;
  content: "Set Profile Photo";
  font-family: FontAwesome;
  font-size: 20px;
  height: 41px;
  line-height: 41px;
  position: absolute;
  right: 0;
  text-decoration: underline;
  top: 0;
  width: 100%;
  z-index: 0;
}


.profile-img img {
  width: 100%;
}



#manage_availability
{
	text-align:center;
}

#manage_availability p
{
	text-align:left;
}

#manage_availability .btn-globel {
  margin-top: 20px;
  padding-left: 45px;
  padding-right: 45px;
}

#manage_availability .modal-header h5{
  font-size: 22px;
}


.select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding: 4px 5px !important;
}

.select2-selection__rendered input
{
	height:30px !important;
}

.formRow.date-col
{
	position:relative;
}

.formRow.date-col .fa-calendar
{
	font-size:18px !important;
	color:#777;
}

.filter-outer:after
{
	content:"";
	clear:both;
	overflow:hidden;
	display:block;
}


.filter-outer {
  width: 100%;
  text-align:right;
}


#filter-form select {
  width: 18%;
}

#filter-form input {width: 20% !important;}

.calendar-sec{ position: relative;}

.show_loader{margin:0px !important;padding:0px !important;height:100%;width:100%;}

.show_loader_inner
{
    position: absolute !important;
    margin: 0 !important;
	background:rgba(0,0,0,0.8);
    display: inline-block;
    z-index: 99 !important;
    left: 0;
    top: 0;
	width:100%;
	height:100%;
}

.show_loader img
{
    position: absolute;
    margin: 0 !important;
    display: inline-block;
    z-index: 99 !important;
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    top: 35%;
}

.actions{ position: relative; z-index: 1; }

/*cmspagecss*/
.content-block{margin-top: 25px;}
.content-block h3{color: #000000; font-size: 20px;}
.content-block a{color: #569cfe;}
.content-block a:hover{color: #000000;}
.content-block ol li, .content-block ul li{list-style: none; margin-bottom: 10px;}
.content-block ul.list-style li{list-style: disc;}
.content-block ol li ul{margin-top: 15px;}
.content-block ol li ul li{list-style: none; margin-bottom: 10px;}


/*********{}************************Responsiv**Start*****************************************/





@media (min-width: 768px) {
.profile-list-view
{
	width:100%;
	position:relative;
}

.profile-list-view .profile-list-row .profileListItem
{
	padding-left:150px;
	position:relative;
	text-align:left;
	min-height: 150px;
}

.profile-list-view .profileListItem h4
{
	text-align:left;
}

.profile-list-view .profileListItem .btn-globel {
  width:auto;
}


.profile-list-view .profile-list-row .profileListImg {
  float: left;
  margin-bottom: 0px;
  width: auto;
  position:absolute;
  left:16px;
  top:16px;
}

.profile-list-view .profile-list-row
{
	width:100%;
}

.profile-list-view .profile-list-row .row
{
	width:auto;
	float:none;
	display:inline-block;

}



.browse-col-list .browse-list-row
{
	width:100%;
	min-height:inherit;
}


.browse-col-list .browse-list-row .browseItem
{
	min-height:inherit;
	padding-bottom:20px;
}

.browse-col-list .browse-list-row .browseItem ul li
{
	display:inline-block;
	padding:5px 8px;
	background:#f1f1f1;
}

.browse-col-list .browse-list-row .browseItem .userSignUpBtn {

  position: static;
  transform: none;
  width: auto;
}

}

@media (max-width: 1400px) {
.copyRightSec { position: static; }
}
 @media (max-width: 1199px) {
.browse-title h2 { font-size: 22px; }
.profileListItem h3 { font-size: 18px; }

.profile-img .avatar::after {
    font-size: 16px;
}
.userListCol ul li:after
{
	left:3%;
}



}
@media (max-width: 992px) {
.nav-toggle { float: right; margin-top: 18px; }
.nav-container { float: left; padding-left: 0px !important; padding-top: 0px !important; width: 250px !important; background: #fff; top: 0px; -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2); }
.nav-menu li a { color: #444; display: block; font-size: 16px !important; padding: 13px 20px !important; text-decoration: none; border: 0px !important; }
.nav-menu li a:hover { background: #3498db; color: #fff !important; }
.nav-menu .menu-item { padding: 0; }
.nav-menu .menu-link { color: #333; }
.mainMenuWrap { min-height: inherit !important; }
.mainMenuWrap .container, .topLogin .container { padding: 0 16px; }
.welcomeSec h2, .howItWorksSec h2 { font-size: 30px; }
.welcomeSec h4 { font-size: 18px; margin-bottom: 10px; }
.technologySec { padding: 0px 0 40px; width: 100%; }
.technology-img { margin-bottom: 0; }
.glob-col-text { padding: 0 60px; }
.glob-col { height: 295px; }
.glob-col h3 { margin-bottom: 20px; font-size: 18px; }
.glob-col h4 { font-size: 16px; }
.footerContactSec { padding: 30px 0; }
.welcomeSec { padding: 20px 0; }
.sliderCap h2 { font-size: 30px; margin-bottom: 20px; padding: 0 20px; }
.descover-btn { padding: 0 60px; }
.howItWorksSec { padding: 30px 0; }
.howItWorksCol h3 { font-size: 18px; }
.howItWorksCol img { max-width: 100px; }
.userListCol ul li { font-size: 15px; margin-bottom: 5px; padding-left: 5px; }
.userListCol h2 { font-size: 20px; margin-bottom: 0; padding: 10px; width: 100%; }
.userSignUpBtn { font-size: 15px; line-height: 38px; }
.formBox h2 { font-size: 20px; }
.browse-title h2 { margin: 0 0 10px; width: 100%; }
.browseRightText { width: 100%; }
.browseRightFilter { width: 100%; }

.profile-img .avatar::after {
    font-size: 10px;
	line-height: 25px;
}
.browse-col-outer .row, .profile-list-outer .row {
	display: block;
}
.browse-col-outer .browse-list-row, .profile-list-outer .profile-list-row {
	width: 100%;
}
.profile-list-outer .beowseItemSpace {
	margin-bottom: 0;
}
}
 @media (max-width: 767px) {
.howItWorksCol, .userListCol { margin-bottom: 20px; }
.howItWorksSec .row { margin-bottom: 0px; }
.mainMenuWrap { padding: 10px 0; }
.nav-toggle { margin-top: 10px; }
.welcomeSec p, .technologySec p, .getInTouch p { font-size: 15px; }
.welcomeSec h2, .howItWorksSec h2 { font-size: 24px; }
.userListSec { padding-bottom: 40px; padding-top: 40px; }
.copyRightSec { padding: 0 0 16px; text-align: center; }
.loginBox, .contact-form .formBox { min-height: inherit; margin-bottom: 20px; }
.browse-left-bar { margin-bottom: 25px; }
.pagination-list { display: inline-block; float: none; }
.pagnetion-block { text-align: center; width: 100%; }
.profile-img { margin-bottom: 20px; margin-top: 25px; }
.input-col { width: 100%; }
.profileListItem .btn-globel { margin: 5px 0px; width: 100%; }
.userImgCol { margin-bottom: 16px; }
.btn-md { padding: 0 16px !important; }
.profile-img .avatar:after {
    font-size: 20px;
    line-height: 60px;
}


.box
{
	box-shadow:0,0,0,0.5;
	border:1px solid #fff;
}

.formBox input[type="submit"]
{
	letter-spacing: 0px;
}

.filter-outer .pull-right
{
	width:100%;
}


#filter-form select {
  margin-bottom: 16px;
  width: 100%;
}

#filter-form input {
  width: 100% !important;
}


.mine
.browseItem .userSignUpBtn {
  position: static;
  transform: none;
  width: auto;
}
.browseItem {
  min-height: inherit;
  position: relative;
}

.browse-col-outer .beowseItemSpace {
   min-height: inherit;
}
.browse-title .browseRightText .browseRightFilter a[class*="matter-"], .filter-outer a[class*="-view"] {
	display: none;
}


.actions
{
	width:100%;
}

.fc-toolbar .fc-left, .fc-toolbar .fc-center, .fc-toolbar .fc-right
{
	width:100%;
}

.fc-toolbar .fc-left button, .fc-toolbar .fc-center button, .fc-toolbar .fc-right button, .actions a,
.fc-toolbar .fc-left .fc-button-group, .fc-toolbar .fc-center .fc-button-group, .fc-toolbar .fc-right .fc-button-group, .actions .fc-button-group
{
	width:100%;
}


.fc-toolbar .fc-left button, .fc-toolbar .fc-center button, .fc-toolbar .fc-right button, .actions a
{
	margin-bottom:10px;
}

.fc-toolbar .fc-left button
{
	width:100%;
}

.fc-toolbar .fc-left .fc-button-group
{
	width:100% !important;
}

.fc-toolbar .fc-left .fc-button-group button
{
	width:49% !important;
	margin:0 0 10px;
}

.fc-toolbar .fc-left .fc-button-group .fc-corner-right
{
	float:right;
}


.fc-toolbar .fc-right button
{
	width:100%;
}

a.booked {
    padding-top: 8px !important;

}

}

.required{ color:#a94442 !important; }
a.booked{
	display: block;
	color: #000000;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.checkboxBtnCol label{margin-right: 10px !important;}

.morecontent span {
  display: none;
}
.morelink {
  display: block;
}