.pd5 {padding:5px!important;}
.pdl20 {padding-left: 20px;}
.mt10 {
    margin-top: 10px !important;
}
.mt15 {margin-top:15px!important;}
.mt20 {margin-top:20px!important;}
.mt30 {margin-top:30px!important;}
.mt40 {margin-top:40px!important;}

.mr10 {margin-right:10px!important;}
.mr20 {margin-right:20px!important;}
.mr30 {margin-right:30px!important;}
.mr40 {margin-right:40px!important;}

.mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb40 {margin-bottom:40px!important;}

.ml10 {margin-left:10px!important;}
.ml20 {margin-left:20px!important;}
.ml30 {margin-left:30px!important;}
.ml40 {margin-left:40px!important;}

.mtb20 {margin:20px 0;}

.pd7-20 {padding:7px 20px;}

.w45p {width: 45%;}
.w50pSV {width: 50%;}
@media (max-width: 1000px) {
    .w50pSV {
        width: 100%!important;
    }
}
.w80p {width:80%;}
.w90p {width:90%;}
.w100p {width:100%;}

.w15p {width:15%;}
.tal {text-align:left!important;}
.tar {text-align:right!important;}
.spacing20 span {margin:0 10px 0 10px;}

.w30px {width:30px!important;}
.w40px {width:40px!important;}
.w50px {width:50px!important;}
.w60px {width:60px!important;}
.w70px {width:70px!important;}
.w80px {width:80px!important;}
.w150px {width:150px!important;}
.w200px {width:200px!important;}
.w1097px {width:1097px!important;}
.redT {color:#D40003!important;}
.font17 {font-size:17px!important;;}
.font18 {font-size:18px!important;;}
.fwn {font-weight:normal!important;}
.gablue {color:#187cb8!important;}
.display-inline {display:inline!important;}
.total {font-size:15px;}
.ma {margin:auto!important;}
.fwb {font-weight:bold;}
.studentinfo-row span {padding:0 15px;}
.studentprofile-row span {padding: 0 15px;}
.green-text {color: #13856e;}
.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block!important;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.tab-checs input[type="radio"]{
    height: 18px; 
}
.tab-checs input[type="checkbox"] {height:17px; width:17px;vertical-align: middle;
    margin: 0;}


.gradedout {
	color: #CBCBCB!important;
}
.alert-error {font-weight:400; color:#187cb8;font-size:1em; margin:15px 0;}

.bootstrap-datetimepicker-widget .picker-switch a.btn {
	display: none;
}
.datepicker th {
	color: #fff;
	background-color: #187cb8;
}

.datepicker th:hover {
	color: #187cb8;
}
.datepicker th.dow:hover {
	color: #fff!important;
}
.datepicker td {
	background-color: #ffffff;
}
.date {
	margin-top: 0;
}
.or {
	font-size: 1.4em;
	font-weight: bold;
	margin-top:-10px;
}

#search-box {margin-bottom:30px;}
.search-div {
	border: solid 1px #CCE1F0;
	padding: 20px 25px 10px 15px;
	background-color:#F4FCFF;
	margin-left: -15px;
    margin-right: -15px;
}

.search-div-L {
	border-right: none;
}

@media (max-width: 1024px) {
   .search-div-L {
	border-right:  solid 1px #CCE1F0;
}
}

.searchh4 {
	font-size: 1.2em!important;
	font-weight: 500!important;
	margin: 0 0 5px 0;
}


.responsive-tb tr:nth-of-type(even) {
    background: #ffffff;
}


p {margin:5px 0;}

.status p {margin-top:5px;}
/* bg issue with modal Start*/
.fade.in{-webkit-backface-visibility: hidden;}
/* bg issue with modal End*/


/*chsen had some issue with this class
    .modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}*/
.modal {padding-right:0!important;}



/* Status Table Start */
table.status-tb {
    width: 100%;
    border-collapse: collapse;
    color: #575757;
}

.status-tb tr:nth-of-type(odd) {
    background: #f9f9f9;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.status-tb th {
    background: #187cb8;
    color: #FFFFFF;
    font-weight: 500!important;
}

.status-tb td {
    padding: 6px 20px!important;
    border: 1px solid #ccc;
	border:none;
    text-align: left;
    vertical-align: top;
}

    .status-tb td p, .status-tb th p {
        margin: 0;
    }

    .status-tb td ul {
        margin: 0;
    }

        .status-tb td ul li {
            margin: 0;
            text-align: left;
        }
/* Status Table End*/
/* Border table Start */
.border1px {border:solid 1px #ccc;
border-left:solid 1px #ccc;}
.border1px th{background: #187cb8;
    color: #FFFFFF;
    font-weight: 500!important;}
/* Border table End */




/* CHECS Table Start */
table.responsive-tb-checs {
    width: 100%;
    border-collapse: collapse;
    color: #575757;
}

.responsive-tb-checs tr:nth-of-type(odd) {
    background: #f9f9f9;
}

.responsive-tb-checs th {
    background: #187cb8;
    color: #FFFFFF;
    font-weight: 500!important;
}

.responsive-tb-checs td {
    padding: 6px 20px!important;
    border: 1px solid #ccc;
	/*border-right:none;
	border-left:none;*/
    text-align: left;
    vertical-align: top;
}

    .responsive-tb-checs td p, .responsive-tb-checs th p {
        margin: 0;
    }

    .responsive-tb-checs td ul {
        margin: 0;
    }

        .responsive-tb-checs td ul li {
            margin: 0;
            text-align: left;
        }
/* CHECS Table End*/



/* CHECS Table sm Start */
table.responsive-tb-checs-sm {
    width: 100%;
    border-collapse: collapse;
    color: #575757;
}

.responsive-tb-checs-sm tr:nth-of-type(odd) {
    background: #f9f9f9;
}

.responsive-tb-checs-sm th {
    background: #187cb8;
    color: #FFFFFF;
    font-weight: 500!important;
	font-size: .9em;
}

.responsive-tb-checs-sm td {
    padding: 6px 20px!important;
    border: 1px solid #ccc;
	/*border-right:none;
	border-left:none;*/
    text-align: left;
    vertical-align: top;
}

    .responsive-tb-checs-sm td p, .responsive-tb-checs-sm th p {
        margin: 0;
    }

    .responsive-tb-checs-sm td ul {
        margin: 0;
    }

        .responsive-tb-checs-sm td ul li {
            margin: 0;
            text-align: left;
        }
/* CHECS Table sm End*/

/* CHECS Table xs Start */
.secHeader {background-color:#D8E9EB!important;}
table.responsive-tb-checs-xs {
    width: 100%;
    border-collapse: collapse;
    color: #575757;
}

.responsive-tb-checs-xs tr:nth-of-type(odd) {
    background: #f9f9f9;
}

.responsive-tb-checs-xs th {
    padding: 5px 2px!important;
	background: #187cb8;
    color: #FFFFFF;
    font-weight: normal!important;
	font-size: .9em;
}

.responsive-tb-checs-xs td {
    padding: 5px 2px!important;
    border: 1px solid #ccc;
	/*border-right:none;
	border-left:none;*/
    text-align: left;
    vertical-align: top;
	font-size: .9em;
}

    .responsive-tb-checs-xs td p, .responsive-tb-checs-xs th p {
        margin: 0;
    }

    .responsive-tb-checs-xs td ul {
        margin: 0;
    }

        .responsive-tb-checs-xs td ul li {
            margin: 0;
            text-align: left;
        }
/* CHECS Table sm End*/


/* Modal content style Start */
    
	.modal-w-notab {
    padding: 20px;    
	background:#ffffff;
		border:solid 1px #cccccc;
}

	.modal-w-notab-nb {
    padding: 0 20px 20px 20px;    
	background:#ffffff;
}

.modal label {
    font-weight: bold;
}
/*Modal content style End */


/*Popover Start */

.popover {max-width: 600px; min-width: 200px;}
.popover span {font-weight: bold; color:#187cb8;}
.popover-title {
    margin: 0;
    padding: 8px 10px 0 10px;
    font-size: 13px;
	font-weight: 700!important;
    background-color: #ffffff;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
	color:#187cb8;
}

.popover-content {
	font-size:12px;
    padding: 8px 10px;
	color:#333;
}


/* Collapse menu style Style */
.transcript-btn-close, .checkpoint-btn-close {display:block;width:200px!important; height:35px!important;}
.transcript-history, .checkpoint-history, .historical-data {display:none;}
.transcript-btn, .checkpoint-btn {display:block;width:200px; height:35px;}


.padding5table th {padding:5px!important;}




 /*chose iput height adjustement Start*/
 .chosen-container-single .chosen-single {    
    padding: 4px 8px;
    height: 34px!important;
  
}
 .chosen-container-single .chosen-single div {
    top: 5px;
}

 /*chose iput height adjustement End*/
#edit-another-course {
width:100%!important;}


 /*CHECS GPA Line Table Style Start */
.lineTable {
    width: 92%;
}
.lineTable tr {
    border-bottom: solid 1px #E3E3E3;
}
.lineTable tr:last-child {
    border-bottom: none;
}
.lineTable tr td {
    padding: 5px;
    vertical-align: top;
}
.lineTable tr td:first-child {
    font-weight: 500;
}
.lineTable tr td:last-child {
    text-align: right;
}

 /*CHECS GPA Line Table Style End */

 /*CHECS GPA style*/
.divider {border-bottom: 2px solid #777!important;}
.bluel {color:#187cb8;}
.blueName {color:#187cb8;font-weight:bold;}
.eligible-text {font-size:17px;color:#000000;font-weight:bold;}	
.not-eligible-text {font-size:17px; color:#ccc;line-height: 40px;}
.disclaimer {font-size:13px; margin-top:-10px;}
.eligibility-rules-btn {position:absolute;right:15px;top:9px;}	
.red {color: #ac2925;}

.affix {
      top: 0;
      z-index: 200 !important;
	 background: #ffffff;
	 position: sticky;
	 padding: 20px 0px;
	 box-shadow: 0 8px 6px -6px rgba(68,68,68,0.6);
	 transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	 /*width:1125px;*/
}

 .table-sticky {position:sticky!important; top:84px; z-index:999;}

.common-drop {
display:none;
}


.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #333;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #333;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

table a {
color:#14699d;
}

.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #c9302c;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #af2b26;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #af2b26;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}


/*GSFAPP table style Start*/
.grey-border {
    border: solid 1px #cccccc;
}

.DashTable {
    width: 100%;
    border: solid 1px #cccccc;
}

    .DashTable th {
        background: #187cb8;
        color: #ffffff;
        border: none;
        padding: 5px 15px;
        text-align: left;
        margin: 0;
    }

        .DashTable th select {
            color: #0e1528;
            padding-left: 20px;
        }

        .DashTable th:first-child {
            width: 70%;
            padding-left: 30px;
        }

        .DashTable th:second-child {
            padding-left: 0;
        }

    .DashTable td {
        padding: 30px;
    }

.InDashTable {
    width: 100%;
}

    .InDashTable tr {
        border-bottom: solid 1px #cccccc;
    }

        .InDashTable tr:last-child {
            border-bottom: 0;
        }

    .InDashTable td {
        padding: 10px 15px;
        text-align: left;
        margin: 0;
    }

        .InDashTable td:first-child {
            width: 70%;
        }



.LineOutTable {
    width: 100%;
    border: solid 1px #cccccc;
}

    .LineOutTable th {
        background: #187cb8;
        color: #ffffff;
        border: none;
        padding: 10px 15px;
        text-align: center;
        margin: 0;
        font-weight: 500;
    }

    .LineOutTable td {
        padding: 0;
    }

.LineInTable {
    width: 100%;
}

    .LineInTable tr {
        border-bottom: solid 1px #cccccc;
    }

        .LineInTable tr:last-child {
            border-bottom: 0;
        }

    .LineInTable th {
        background: #187cb8;
        color: #FFFFFF;
        font-weight: 500 !important;
        font-size: .9em;
        padding: 10px 15px;
        text-align: center;
        margin: 0;
    }

    .LineInTable td {
        padding: 10px 15px;
        text-align: center;
        margin: 0;
    }



.tal {
    text-align: left !important;
}

.tac {
    text-align:center!important;
}


/*GSFAPP table style End*/