

body{ padding:0;margin:0px;font-family:arial;font-size:13px;position: relative;height: auto;}
ul,li,p{ list-style-type:none;padding:0;margin:0;}
.btn-primary{padding: 3px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px; height:26px;}
.full-row {float: left;width: 100%;margin-bottom: 0px;}
.form-row {display: inline-block;margin: 0 10px 8px 0;vertical-align: top;}
.form-row label {display: block;font-weight: normal;font-size: 12px;margin-bottom: 2px;}
.form-row span{font-size: 12px;color:#333;}
.form-row span.select2-selection__choice__remove{font-size: 13px;}
.input-conrepfields{ border: 1px solid #aaa; border-radius: 4px;-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset; font-size: 12px; padding: 4px 6px;width:200px; height:27px;}
.input-conrepfields:focus{border-color: #5897fb;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);}



.input-conrepfields:-moz-read-only { /* For Firefox */
  background-color: #ddd;
}

.input-conrepfields:read-only { 
  background-color: #ddd;
}
.input-conrepfields[readonly]{background-color: #ddd;}

.input-conrepfields::-webkit-input-placeholder { /* Edge */
  color: #999;
}

.input-conrepfields:-ms-input-placeholder { /* Internet Explorer */
  color: #999;
}

.input-conrepfields::placeholder {
  color: #999;
}

.form-row  .browse-inpt .form-control{cursor:auto; padding: 6px 10px 5px; border-radius: 5px 0px 0px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: top; float: left; display: inline-block; height:26px; line-height:13px;}
.input-group-btn{ float:left;position: relative;font-size: 0;white-space: nowrap;vertical-align: middle;display: table-cell;}
.browse { display:inline-block; height:auto; vertical-align:middle; margin-left:-1px;border-radius:0px 5px 5px 0;}
.btn-primary1,.btn-primary1:hover{padding: 3px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;color: #fff;background-color: #337ab7;border-color: #2e6da4; display:inline-block; text-decoration:none; float:left; margin:0 1px;}
.file {visibility: hidden;position: absolute;}
.file11 {visibility: hidden;position: absolute;}
.main-row { margin: 15px auto;width: 850px;border: 1px solid #ccc;background: #fafafa;padding: 10px 2% 22px;border-radius: 5px;display: table;}

.middle-section{ float:left;width:100%;margin-top:5px;}
.full-row h4{ color:#337ab7; font-size:16px;font-weight:bold; margin-top:5px; margin-bottom:6px;}

/*----------drop div css starts here----------------------*/
.edit_com_block1{width:250px; border:1px solid rgba(0, 0, 0, 0.15); background:#fff; display:inline-block; padding:10px; box-sizing:border-box; box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); border-radius:4px; position:absolute !important;z-index:9999;}


.edit_com_block{ width:300px; border:1px solid rgba(0, 0, 0, 0.15); background:#fff; display:inline-block; padding:10px; box-sizing:border-box; box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); border-radius:4px; position:absolute !important;z-index:9999;max-height: 400px;overflow-y: auto;}
.edit_com_block h4{color: #2e6da4;font-size: 15px;font-weight: bold;margin: 0 0 5px 0;display: block; float:left;}

.edit_com_blockbg{ width:300px; border:1px solid rgba(0, 0, 0, 0.15); background:rgba(0,0,0,0.5); display:inline-block; padding:3px 10px 0px; box-sizing:border-box; box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); border-radius:4px; position:absolute !important;z-index:9999;overflow-y: auto;}
.edit_com_bg{ background:#fff;width:94%;float:left; border-radius:5px; padding:10px;}
.close-modal1{position: absolute;right: 5px;top: 10px;background: #fff;width: 35px;height: 35px;border-radius: 50%;border: 1px solid #aaa;display: inline-block;}
.close-modal1 img{width: 13px;height: 13px;float: left;margin: 10px;}

/*----------drop div css ends here----------------------*/

.close-btn{ position:absolute;right:10px;top:5px;}
.profile-comn td {padding: 2px 5px;}
.inner-pop-val {float: left;height: auto;padding: 3px;width: 275px;min-height: 34px;}
.inner-pop-val ul {padding: 0px;margin: 0px;}
.inner-pop-val li{    background-color: #e4e4e4;border: 1px solid #aaa; border-radius: 4px;cursor: default;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px;margin-top:2px !important ;background-color: #eeeeee;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-size: 100% 19px;background-repeat: repeat-x;background-clip: padding-box;box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);}
.inner-pop-val li a{ text-decoration:none; color:#333;font-size:12px;}
.list-remove{ font-weight:bold;cursor:pointer;}
input.select2-search__field{ font-size:13px !important;}
a.prof_edit {font-size: 14px !important;font-weight: bold;font-family: Arial;}
.textarea-fields{ resize:none;}
.mantry {color: red !important;padding-left:0px;}
.form-group{ margin-bottom:5px;}
a.downld-resum { font-weight: bold;font-size: 12px;padding-bottom: 2px;color: #333;float: left;margin-top: 3px;}

.check-details{ margin-top:5px; float:left;width:100%;}

/*for custom checkboxes css---------------------*/
.check_row{ position:relative;/*min-height:28px;*/}
.check_maroon{ position:absolute;top:0px;left:0px;opacity:0;}
.check_maroon_label{ padding-left:0px;cursor:pointer;font-weight:normal;  font-size:12px;display:inline-block; color:#333;vertical-align:top;}
.check_maroon_label::before{ border:1px solid #666;content:"";background:#fff; width:14px;height:14px;position:absolute;top:20px;left:0px; border-radius:2px;z-index:0;}
.check_maroon_label::after{content:"";background:#fff  no-repeat center;  width:14px;height:14px;position:absolute;top:20px;left:0px;z-index:0; display:none;border:1px solid #337ab7;content: "\f00c"; font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;line-height:13px; color:#337ab7;border-radius:2px;font-size:12px;}
.check_marooninline{ padding-left:18px;}
.check_marooninline::before{top:0px;left:0px;}
.check_marooninline::after{top:0px;left:0px;}
.check_row input[type="checkbox"]:checked + label::after{ display:block;}
/* disabled checkbox */
.check_row [type="checkbox"]:disabled:not(:checked) + label:before,
.check_row [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.check_row [type="checkbox"]:disabled:checked + label:after {
  color: #999;border-color: #bbb;background-color: #ddd;
}
.check_row [type="checkbox"]:disabled + label {
  color: #333;
}

.check_row [type="checkbox"][readonly]:not(:checked) + label:before,
.check_row [type="checkbox"][readonly]:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.check_row [type="checkbox"][readonly]:checked + label:after {
  color: #999;border-color: #bbb;background-color: #ddd;
}
.check_row [type="checkbox"][readonly] + label {
  color: #333;pointer-events:none;
}



/*for custom checkboxes css---------------------*/
/*-------------for custom radio buttons---------------------*/

.radio-custom:checked,.radio-custom:not(:checked) {position: absolute;left: -9999px;}
.radio-custom:checked + label,.radio-custom:not(:checked) + label{position: relative;padding-left: 19px;padding-top:2px;cursor: pointer;line-height: normal;display: inline-block;color: #666;font-size:12px;}
.radio-custom:checked + label:before,
.radio-custom:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 15px;height: 15px;border: 1px solid #337ab7;border-radius: 100%;background: #fff;}
.radio-custom:disabled:checked + label:before, .radio-custom:disabled:not(:checked) + label:before{
background:#eee;border:1px solid #ddd;}
.radio-custom:checked + label:after,
.radio-custom:not(:checked) + label:after {content: ''; width: 9px;height: 9px;background: #337ab7;position: absolute;top: 3px;left: 3px;border-radius: 50%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.radio-custom:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.radio-custom:checked + label:after { opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

/*-------------for custom radio buttons---------------------*/

.ui-datepicker-title{ color:#000 !important;}
.ui-datepicker{z-index:9 !important;}
/*.full-row h4.mid_head{ margin-bottom:12px;}*/
.checkrgt-link{ text-decoration:underline; margin-left:3px;font-size:12px;margin-top: 0px;display: inline-block;vertical-align: top;}
.checkrgt-link:hover{text-decoration:underline;}

.form-row-inline{margin-bottom:2px;}
.form-row-inline label{width:auto; display:inline-block;font-weight:bold;margin-right:6px;}
.full-row-seperator{ border-bottom:1px solid #ccc; box-shadow:0 1px 2px rgba(0, 0, 0, .05); margin-bottom:8px;padding-bottom:4px;}
.sceditor-button, .sceditor-button div{ box-sizing:content-box;}

.select2-selection--multiple{ padding-bottom:0px;line-height:16px;}
.select2-selection--multiple .select2-selection__choice{ margin-top:4px !important;}
.select2-container .select2-selection--single{ height:27px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:25px;}
.select2-container--default .select2-results > .select2-results__options,.select2-container--classic .select2-results > .select2-results__options{max-height: 155px;}


/*------------for inline form elements---------------------*/
.full-div-row{ float:left;width:100%;margin-bottom:8px;}
.full-div-row label{    display:inline-block;font-weight:bold;font-size: 12px;margin-bottom: 2px;}
.full-div-row label.check_maroon_label{ min-width:auto;text-align:left;font-weight:normal;}

/*------------for table elements---------------------*/
.table-form{ margin-bottom:10px;}
.table-form thead{background: #eee;}
.table-form td{padding: 3px 8px !important;font-size: 12px;}
.table-form th{padding: 3px 8px !important;font-size: 12px;}
.table-form>tbody>tr:nth-of-type(odd) {background-color: #fff;}
.table-form th{ border-bottom:none !important; font-family:arial;text-decoration:none;}
/*------------for table elements---------------------*/

/* auto complete css starts here-----------------------*/
.ui-autocomplete.ui-menu .ui-menu-item{ font-size:13px;color:#444; font-family:Tahoma; border:1px solid transparent;}
.ui-autocomplete.ui-menu .ui-state-focus{font-weight:normal; background-color: #3875d7 !important;background-image: linear-gradient(#3875d7 20%, #2a62bc 90%)  !important;color: #ffffff  !important; margin:0px;}
.ui-autocomplete.ui-menu{ border:1px solid #aaa; border-radius:3px; background:#fff; overflow:auto;z-index:9999; overflow-x:hidden;max-height:320px; padding:1px 0;/*top:57px !important; width:146px !important;*/ width:459px !important}
.ui-autocomplete .ui-state-hover a,.ui-autocomplete .ui-state-hover a:hover,.ui-autocomplete .ui-state-hover a:link,.ui-autocomplete .ui-state-hover a:visited,.ui-autocomplete .ui-state-focus a, .ui-autocomplete .ui-state-focus a:hover,.ui-autocomplete .ui-state-focus a:link,.ui-autocomplete .ui-state-focus a:visited{ color:#fff !important;}
/* auto complete css ends here-----------------------*/
input[type=text]::-ms-clear {
    display: none;
}
.container_secr{ float:left;margin:5px 0 0 2%;width:98%;}
.container_secr h2 {color: #337ab7;font-size: 20px;margin: 10px 0;width: 85%;text-align: center;}

.select2-container--disabled .select2-selection--single{ background-image:none !important;background:#ddd !important;}

.select2-container--disabled .select2-selection--multiple{ background-image:none !important;background:#eee !important;}

/*--------for seach functionality css----------------*/
.srch-cont {margin-top: 0px;margin-right: 10px;position: relative;float: left;}
a.clear-icon {right: 29px;top: 3px;color: #000;position: absolute;}
a.srch-icon {right: 1px;left: inherit;top: 1px;background: #ddd;border-radius: 0 4px 4px 0;height: 24px;
padding: 4px 4px 0;position: absolute;}
a.srch-icon img{vertical-align: middle;
    margin-bottom: 5px;}
.srch-cont input {height: 26px;padding: 3px 29px 3px 5px;width: 250px;font-size: 12px;}
.fa-times-thin:before {content: '\00d7';}


/*--------for Pagination div css----------------*/
.page_div {background: #fff;width: 200px;border: 1px solid #ccc;position: absolute;top: 22px;left: 0px;
z-index: 9999;box-shadow: 0 15px 20px #888888;border-radius: 4px;padding: 10px 0 0;font-size: 12px;}
.page_hit {float: left;padding: 0 0 7px 10px;}
.page_btn {float: left;padding: 0 0 0 10%;width: 90%;margin: 10px 0;}
.filt_pag ul.pagination img {
    height: 9px;
    vertical-align: bottom;
    margin: 4px 0;
    width: 9px;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 2px 8px 2px;
    font-size: 11px;
    line-height: 18px;height:24px;
}
.page_details {
    position: relative;
    display: inline-block;
    vertical-align: top;
   margin: 0px;
    padding: 6px 0 0 0;
}
.pagination {
    margin: 0px 5px 0 0;
}
.dis-in{display:inline-block !important;}


.nav-tabs{width: 100%;
    background: #e2e6e9;
    border-bottom: 1px solid #ccc;
    float: left;
    padding: 0px 0 0 6px;
    margin: 0px;
}
.nav-tabs li {
    float: left;
    padding: 8px 20px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;
    box-sizing: border-box;
}
.nav-tabs li a {
    color: #000; padding:0px; border:none !important;
}
.nav-tabs li a:hover{ background:none !important;border:none !important}
.nav-tabs li.active {
    background: #fff;
    height: 34px;
    margin-bottom: -1px;
}
.scroll-table {
    border: 1px solid #ccc;
    float: left;
    width: 100%;
    background: #fff;
    overflow-y: auto;
    border-top: none;
    max-height: 300px;
    padding: 10px 1%;
}
a.page-show {
    color: #105090;
    font-size: 12px;
}
.display-name {
    border: 1px solid #bababa;
    padding: 3px 10px 3px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    color: #333;
    height: 23px;
    line-height: 14px;
}
.filter-count span {
    color: #5d5d5d;
    font-size: 11px;
    font-weight: bold;
}
.display-close {
    border: 1px solid #666;
    padding: 2px 5px 0px;
    background: #666;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    margin-left: -5px;
    color: #fff;
    font-size: 20px;
    margin-top: 0px;
    vertical-align: top;
    display: inline-block;
    line-height: 19px;
}


a:focus, a:hover {
    text-decoration: none;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{ font-size:12px;}

.tabs-list{width:100%;background: #e2e6e9;border-bottom: 1px solid #ccc;float:left;padding:0px 0 0 6px;margin:0px; box-sizing:border-box;}
.tabs-list li{ float:left;padding: 8px 20px;text-align: center;font-size: 12px;font-weight: bold;margin-top:3px; box-sizing:border-box;}
.tabs-list li a{color:#000;}
.tabs-list li.active{background:#fff;height:34px;margin-bottom:-1px;}
.scroll-table{ border:1px solid #ccc; float:left;width:100%;background:#fff;overflow-y:auto;border-top:none;max-height:300px;padding:5px 1%;box-sizing:border-box;}
.container_secr{ float:left;width:100%;padding:0px 15px; box-sizing:border-box;margin:0px;}
.file_validation {
    visibility: hidden;
    position: absolute;
}

.newedit_com_block {
    width: 340px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: rgba(0,0,0,0.5);
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    border-radius: 4px;
    position: absolute;
    z-index: 9;
}
.cancel-bg-new {
    position: absolute;
    right: 4px;
    top: 10px;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 1px solid #ddd;
    display: inline-block;
}
a.cancel-bg-new img {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 12px;
    height: 12px;
}
.iframe-inner-divnew {
    background: #fff;
    float: left;
    width: 88%;
    padding: 5px 10px;
    height: 100%;
    border-radius: 5px;
}


